Discord bot to manage the IST Hub server -- join here.
- Create a
docker-compose.yml
file as below:
version: "3.8"
services:
ist-discord-bot:
## EITHER:
image: ist-bot-team/ist-discord-bot:v2.0.0
## OR:
build:
context: .
args:
DATABASE_URL: file:./data/bot.db
## END;
volumes:
- type: bind
source: ./data
target: /app/data
environment:
DISCORD_TOKEN: PLACE_BOT_TOKEN_HERE
GUILD_ID: PLACE_MAIN_GUILD_ID_HERE # or "GLOBAL" to use in multiple guilds (1hr roll-out time)
ADMIN_ID: PLACE_ADMIN_ROLE_ID_HERE
ADMIN_PLUS_ID: PLACE_ADMIN_PLUS_ROLE_ID_HERE
TZ: Europe/Lisbon # default timezone for crontab and other date related stuff
restart: unless-stopped
- Create a folder named
data
for Docker to store things in - Run
yarn
andyarn run build
if you're using the source code - Run
docker-compose up -d --build
- That's it!
You can also use docker-compose down
, docker-compose up
, docker-compose restart
and docker-compose logs [-f]
.
Replacing CLIENT_ID
with the application's public ID, access the following link:
https://discord.com/oauth2/authorize?client_id=CLIENT_ID&scope=bot+applications.commands&permissions=8