Documentation
Search
K

Hosting Discord Bot from Replit

Successfully host a Discord Bot server connected with Convai API from Replit
Here are the steps listed to run the discord bot server from Replit successfully

Steps:

  1. 1.
    Sign up to Replit, then visit the link mentioned above to get to the published Repl.
  2. 2.
    Once you are on the page, click on Fork Repl.
    Click on Fork Repl again from the pop-up notification.
  3. 3.
    This will create a fork of the code in your account. Once it has been forked successfully, it will open the code in the editor for you.
  4. 4.
    Go over to Secrets in the bottom left corner of the screen.
  5. 5.
    Now Add the following credentials. Copy the Keys directly from here to avoid any typos.
    1. 1.
      Convai API Key Details:
      Key: CONVAI_API_KEY
      Value: <your unique API key from Convai>
    2. 2.
      Convai Character ID:
      Key: CONVAI_CHARACTER_ID
      Value: <the unique ID of the character that you designed on Convai website>
    3. 3.
      Allowed Channels:
      Key: ALLOWED_CHANNELS
      Value: <mention the name of the channels separated by ','. Example: 'chat-with-convaibot,interactive-avatars'>
    4. 4.
      Discord Bot Details:
      Key: DISCORD_BOT_TOKEN
      Value: <the token generated while creating the discord bot>
    Note: ALLOWED_CHANNELS restricts the bot to respond to only the channels mentioned in the list. This affects all the servers the bot has been invited to. For new server additions, you need to add the new list of allowed channels to the list. This might also require you to re-run the Repl.
  6. 6.
    After you have entered the details, it should look something like this
  7. 7.
    Then click on the Run button at the top to start the bot. Once you have the log, saying the bot has started, you are all done.