Discord Servers
There are two deployed bot services - the 'discord-bot' and the 'onboarding-bot'
The 'discord-bot' will respond when users in the Flipside Crypto Discord type in a command, like '>velocity'. You can test it out in the #bot-spam channel
The 'onboarding-bot' sends DMs to new users to help them get acquainted with our system. It's a single deployable that points to two separate discord servers - the Flipside Crypto server and the MDAO server (they both have onboarding processes)
The code for both bots lives in the product-eng repo - discord-bot, onboarding-bot
Both bots have deployments in 'staging' and 'prod' environments. Each bot's 'staging' environment points to a corresponding 'staging' discord server
| actual server name | name in code |
|---|---|
| MSS - MDAO staging server | onboarding-bot (mdao) staging |
| FSS - FS staging server | discord-bot staging, onboarding-bot (flipside) staging |
| MetricsDAO | onboarding-bot (mdao) prod |
| Flipside Crypto | discord-bot prod, onboarding-bot(flipside) prod |
(here, 'flipside' refers to the onboarding-bot's connection to the Flipside Crypto server, and 'mdao' refers to its connection to the MDAO server)
Bot Tokens
Each bot in each environment has a 'token', which associates a bot deployable with its discord bot 'identity' (its name, picture etc.) A 'bot' really is a user account, and its 'token' is the equivalent to a username and password
This token is passed in as an environment variable when the bot starts up
Legacy Servers
If you've joined any of these servers, you may leave them - they're no longer used or supported
| actual server name | name in code |
|---|---|
| ms - magg20022 server | onboarding-bot server1 (legacy) |
| FDS - Flipside Dev Server | discord-bot staging (legacy) |
| DBS - Discord Bot Staging | discord-bot staging (legacy) |