@ElevatorBot#7635
is a modern and open source discord bot that can be used to interact with the Destiny 2 API. He was originally created at the start of 2018 because of a desire to access information not provided by the existing Destiny 2 bot, Charlemange. He has greatly expanded in scope since then.
ElevatorBot is mostly written in Python using N.A.F.F, FastApi and PostgreSQL. The website is written in JavaScript using Next.js and tailwindcss. He has explicit support for modern discord features such as slash commands, components, context menus and modals.
-[x] Clan Management (Invite / Kick) -[x] LFG System with calendar integration -[x] LFG supportive features like a context menu to receive bungie names -[x] Deeply customisable achievement roles -[x] Over 30 Destiny 2 commands ranging from stats for all weapons and activities to clan rankings -[x] Much, much more...
Contributors are always welcome! If you have any question and don't know where to start, don't hesitate to contact us on GitHub or discord (Kigstn#9278).
Everyone can host this bot for themselves. To set him up, follow this quick installation guide.
Note: It is recommended to simply invite the official discord bot.
- Download and extract the latest release
- Install
docker
- Install
docker-compose
- Rename
rename_to_settings.toml
tosettings.toml
- Fill out
settings.toml
- Run
docker-compose up --build
Optional:
ElevatorBot sometimes uses discord emojis.
Since you are not in the server where the emojis are from, these will display as IDs for you.
If you want to change that, you need to change the IDs in /ElevatorBot/static/emojis.py
.
Make sure to change the default passwords in settings.toml
.
If you decide to add ports to the docker-compose.yml
be aware that docker will try to publish them externally, whether your firewall allows it or not.