Discord Bot interfacing with the API of DeveloperTracker.com.
Built with Disnake.
FeaturesThis Bot track any post made by GameDevs from 30+ games, and let you follow the one you want via Discord Slash Commands.
- Posts are compatible with the Discord Markdown Implementation.
- Follow any supported game at the same time.
- Set a specific channel per followed game if desired.
- Ignore posts from specific GameDevs
- ARK: Survival Evolved
- Anthem
- Battlefield 1
- Conan: Exiles
- Core Keeper
- Counter Strike: Global Offensive
- Darwin Project
- DayZ
- Dead Matter
- Destiny 2
- Dwarf Fortress
- Dyson Sphere Program
- Elite: Dangerous
- Escape from Tarkov
- Fortnite
- Going Medieval
- Hearthstone
- Icarus
- It Lurks Below
- Magic: The Gathering Arena
- Marauders
- Oxygen Not Included
- PLAYERUNKNOWN’S BATTLEGROUNDS
- Path of Exile
- Rainbow 6: Siege
- Realm Royale
- RimWorld
- Rocket League
- Satisfactory
- Sea of Thieves
- Space Haven
- Star Citizen
- Starbase
- Stonehearth
- The Cycle: Frontier
- The Planet Crafter
- They Are Billions
- V Rising
- Valheim
DISCLAMER:
InstallationThis bot is currently BETA, expects bugs but more importantly, report them here.
Click the button below to add DevTracker to your server.
CommandsEach Slash Command has autofillers to help you.
/dt-set-channel default channel: #general
Follow a game/dt-follow game: Star Citizen
Follow a game in a specific channel/dt-set-channel game channel: #tab-devtracker game: They Are Billions
Ignore posts from a specific accountYou’ll find the account ID in the footer of each post
/dt-mute-account game:Rainbow 6: Siege account_id:76561198137855828
Unmute a specific accountYou can find the account you have ignored with the /dt-status
slash command.
/dt-mute-account account_id:76561198137855828
Get current configuration/dt-status
Self-HostingThis Bot relies on the DeveloperTracker API that can be found here.
Once you have your credentials, you can either:
- Fill the
example.env
file and rename it into.env
. - Use
docker-compose.yml
with Docker Secrets.
You can then launch the bot as described below:
PythonInstall the pip dependancies (virtual environment recommended).
$ pip -r requirements.txt
And you can simply run the bot with
$ python bot.py
Docker-ComposeDocker will manage the dependancies for you.
$ docker-compose up -d
Credits- @kokarn - Main Dev of DeveloperTracker.com.
- Disnake - Discord API Wrapper for Python.