Skip to content

Setup Discord Notification Bot

This page is a walkthrough guide for connecting the TradeServer Cloud to Discord. Once connected to the Discord server, TradeServer Cloud will create several channels and push your notifications to those channels. These notifications can come from manual orders or bots.

Warning

Do not connect the bot to an existing server. The bot will manage the channels and remove unknown/obsolete ones

Notification overview

Below is a list of the currently available notifications that can be pushed from TradeServer Cloud to Discord.

  • Completed orders (bot & manual orders through TradeServer Cloud)
  • Cancelled orders (bot & manual orders through TradeServer Cloud)
  • Historical orders (data from API)

All Bots

  • Activating/Deactivating
  • Trade amount error
  • Coin/Funds position switch
  • Order execution

Message Profile

Each bot has its own message profile that can ignore or push notifications. To edit a message profile:

  • Open the bot and click on “Message Profile” under the Quick Links
  • Open the context menu on the bot page, list or widget and click on “Message Profile.”

Server Guide

  1. Open Discord and create a new server \ Discord welcome screen
  2. Select "Create a Server" and enter a server name.
  3. Open the "Server Settings\ Discord server settings
  4. Go to "Roles" and create a new role\ Discord roles settings
  5. Enter a name for the new role. E.g., “Bot”
  6. Enable the following setting:
  7. Manage Channels
  8. Manage Messages
  9. Save the changes and close the settings window.
  10. Open the Discord app settings\ Discord app settings
  11. Go to "Appearance" and enable "Developer Mode."\ Discord appearance settings
  12. Close the settings page.

Creating a bot

  1. Go to https://discordapp.com/developers/applications/me and click on “New App.”
  2. Enter an “App Name” and click on “Create App.”
  3. Select "Bot" in the left menu and click on "Add Bot."
  4. Copy the following link and replace CLIENTID with your client ID. (Client ID is located in the "General Information" menu) https://discordapp.com/oauth2/authorize?client_id=CLIENTID\&scope=bot\ Discord client ID location
  5. Open the link with the replaced CLIENTID and assign the Bot to the server you created in Discord.
  6. Right-click on the bot user and add the created role.\ Discord bot role assignment

Adding the bot to TradeServer Cloud

  1. Open the bot on https://discordapp.com/developers/applications/me
  2. Open "Bot" in the left menu and click on "click to reveal" next to Token.\ Discord bot token reveal
  3. In HTS, copy and paste this token in the "Discord OAuth Token." (Settings -> Notification tab.)
  4. Open Discord and go to the created server.
  5. Right-click on the server name and select "Copy ID."\ Discord server settings with Copy ID option highlighted in the Quintus Haasbot Test server menu
  6. In HTS, paste this in the "Server ID" field in TradeServer Cloud. (Settings -> Notification tab)
  7. Save the settings. The bot will connect and create channels. A welcome message will be posted in #general.