Skip to main content

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 namename in code
MSS - MDAO staging serveronboarding-bot (mdao) staging
FSS - FS staging serverdiscord-bot staging, onboarding-bot (flipside) staging
MetricsDAOonboarding-bot (mdao) prod
Flipside Cryptodiscord-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 namename in code
ms - magg20022 serveronboarding-bot server1 (legacy)
FDS - Flipside Dev Serverdiscord-bot staging (legacy)
DBS - Discord Bot Stagingdiscord-bot staging (legacy)