https://github.com/juunini/palworld-discord-bot
Palworld Discord bot
https://github.com/juunini/palworld-discord-bot
discord-bot palbot palworld palworld-bot palworld-dedicated-server
Last synced: 4 months ago
JSON representation
Palworld Discord bot
- Host: GitHub
- URL: https://github.com/juunini/palworld-discord-bot
- Owner: juunini
- License: mit
- Created: 2024-02-17T16:31:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-02T11:42:50.000Z (over 1 year ago)
- Last Synced: 2024-06-21T14:06:49.437Z (12 months ago)
- Topics: discord-bot, palbot, palworld, palworld-bot, palworld-dedicated-server
- Language: Go
- Homepage:
- Size: 120 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.ko.md
- License: LICENSE
Awesome Lists containing this project
README
#
Palworld 디스코드 봇
![]()
![]()
![]()
---
[한국어](./README.ko.md) | [English](./README.md)
---
## 설치 방법
1. [Release](https://github.com/juunini/palworld-discord-bot/releases) 페이지에 가서 운영체제에 맞는 파일을 다운로드 받으세요.
2. 봇의 기능을 온전하게 쓰려면 팰월드 서버를 실행한 곳에서 같이 실행해야 합니다.
3. 다운로드 받은 파일을 실행하세요.
- 실행하면 아래와 같은 화면이 나옵니다. 언어를 선택하세요.

- 언어를 선택하면 아래와 같은 화면이 나옵니다. 녹색으로 표시된 주소를 브라우저에 입력하세요.

4. 브라우저에 주소를 입력하면 아래와 같은 화면이 나옵니다. 설정하신 후 재실행 하세요.
## 세팅 방법
1. `PalworldSettings.ini` 파일의 `RCONEnabled` 값을 `True`로 변경하세요.
- 봇을 실행 후 디스코드에서 `!palbot serverSettings RCONEnabled true` 를 입력하셔도 됩니다.
2. `PalworldSettings.ini` 파일의 `AdminPassword` 값을 변경하세요.
- 봇을 실행 후 디스코드에서 `!palbot serverSettings AdminPassword <변경할 비밀번호>` 를 입력하셔도 됩니다.
3. 팰월드 서버를 재시작 하세요.
4. `http://localhost:60000` 에서 `팰월드 RCON 호출 기능을 사용합니다.` 부분을 체크하거나, `.env` 파일의 `PALWORLD_RCON_ENABLED` 값을 `true`로 변경하세요.
5. `http://localhost:60000` 에서 `팰월드 관리자 비밀번호` 부분을 변경하거나, `.env` 파일의 `PALWORLD_ADMIN_PASSWORD` 값을 변경하세요.## 기능
| 기능 | 설명 | 이미지 |
|------|-------------|---------|
| 국제화 | 한국어(ko), 영어(en) 를 지원합니다. | |
| 접속중인 유저 대시보드 | 서버에 접속한 유저의 리스트를 보여줍니다. 유저의 변동이 생기면 자동으로 업데이트 됩니다. |  |
| 유저 접속 알림 | 서버에 유저가 접속하거나, 떠나면 로그 채널에 메시지를 보냅니다. |  |
| 커맨드 | 관리자는 커맨드를 이용하여 서버를 관리할 수 있습니다. `!palbot` 또는 `!palbot help` 라고 쓰면 사용법을 출력합니다. |  |
| kick(관리자 전용) | 유저를 추방합니다. 다시 접속이 가능합니다. |  |
| ban(관리자 전용) | 유저를 차단합니다. 다시 접속이 불가능합니다. | |
| broadcast(관리자 전용) | 서버에 메시지를 전송합니다. 현재 영어만 사용이 가능합니다. [참고](https://github.com/juunini/palworld-rcon/issues/1) |  |
| shutdown(관리자 전용) | 서버를 종료합니다. |  |
| doExit(관리자 전용) | 서버를 강제 종료합니다. |  |
| save(관리자 전용) | 서버를 저장합니다. | |
| startServer(관리자 전용) | 서버를 실행합니다. (윈도우: `C:\Program Files (x86)\Steam\steamapps\common\PalServer\PalServer.exe`, 리눅스: `~/Steam/steamapps/common/PalServer/PalServer.sh`) |  |
| serverSettings(관리자 전용) | 서버 설정을 변경합니다. |  |## 주의사항
- 현재 Palworld는 RCON으로 메시지를 전송 시 Non-ASCII 문자를 지원하지 않습니다. 영어 말고 다른 언어를 사용할 수 없다고 보시면 됩니다. [참고](https://github.com/juunini/palworld-rcon/issues/1)
- Palworld의 RCON은 메시지를 보낼 때 띄어쓰기가 존재하면 메시지를 잘라버리는 현상이 발생합니다. 따라서, 띄어쓰기 부분은 `_`로 대체되어 전송됩니다. (broadcast, shutdown 커맨드)