mirror of
https://github.com/TakeusV1/gameserver_discordpy_bot.git
synced 2026-10-13 17:15:34 +02:00
37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# gameserver_discordpy_bot
|
|
### Dependencies
|
|
- mcstatus
|
|
- sourceserver
|
|
### Config
|
|
`token = 'xxxxxxxxxxxxxxx'`<br>
|
|
`server_ip = 'xx.xx.xx.xx'`<br>
|
|
`server_port = 'xxxxx'`<br>
|
|
`mcOs = True`<br>
|
|
### Installation
|
|
##### Python
|
|
```bash
|
|
python -m venv discord_bot
|
|
source discord_bot/bin/activate
|
|
pip install discord.py
|
|
pip install mcstatus sourceserver
|
|
deactivate
|
|
```
|
|
##### Production
|
|
You can setup a systemd service or do the following with “pm2” :<br>
|
|
(which lets you manage your instances very easily with access to logs, console...)
|
|
```bash
|
|
### Setup
|
|
apt update
|
|
curl -sL https://deb.nodesource.com/setup_18.x | sudo bash -
|
|
apt install nodejs -y
|
|
npm install pm2@latest -g
|
|
### Usage
|
|
pm2 start app.py --interpreter python3 # To start the BOT
|
|
pm2 stop app.py # To stop the BOT
|
|
pm2 monit # To see the launched instances
|
|
pm2 save && pm2 startup # To launch the instances at each system startup
|
|
```
|
|
## Example
|
|
<br>
|
|

|