A powerful Discord bot built with Node.js and Discord.js to provide daily reminders for Slack attendance notifications. It is designed to be easily deployed with Docker. 🚀
Pull the latest version of the Mia Reminder Bot:
docker pull thyrail/mia-reminder-bot:latest
.env FileBefore running the container, you need to set up a .env file to provide your Discord bot token and channel IDs. Create a .env file in your working directory with the following content:
DISCORD_TOKEN=your_discord_bot_token
DISCORD_MIA_BOT_CHANNEL_ID=your_mia_bot_channel_id
DISCORD_TESTS_CHANNEL_ID=your_test_channel_id
Replace your_discord_bot_token, your_mia_bot_channel_id, and your_test_channel_id with the appropriate values.
Run the bot using Docker Compose:
docker compose up -d
Here is an example docker-compose.yml file you can use:
services:
mia-reminder-bot:
image: thyrail/mia-reminder-bot:latest
container_name: mia-reminder-bot
environment:
- DISCORD_TOKEN=${DISCORD_TOKEN}
- DISCORD_MIA_BOT_CHANNEL_ID=${DISCORD_MIA_BOT_CHANNEL_ID}
- DISCORD_TESTS_CHANNEL_ID=${DISCORD_TESTS_CHANNEL_ID}
- TZ=Europe/Berlin
restart: unless-stopped
To stop the bot, use:
docker compose down
| Variable | Description |
|---|---|
| DISCORD_TOKEN | Your Discord bot token. |
| DISCORD_MIA_BOT_CHANNEL_ID | The channel ID where reminders are sent. |
| DISCORD_TESTS_CHANNEL_ID | The test channel ID for bot commands. |
Check the container logs to ensure the bot is running properly:
docker logs mia-reminder-bot
If you encounter any issues, verify the .env file and ensure your bot token and channel IDs are correct.
This project is licensed under the MIT-License
To update to the latest version:
docker pull thyrail/mia-reminder-bot:latest
docker compose up -d
If you encounter any issues or have questions, feel free to open an issue on the GitHub repository.
Content type
Image
Digest
sha256:32c3dab12…
Size
59.8 MB
Last updated
over 1 year ago
docker pull thyrail/mia-reminder-bot