Create a Bot User

In order to talk to your chatbot there must be a bot user pre-configured on the Rocket.Chat server.

Create a User on the Server

An admin user is required to create a special user account which the bot will use to login and listen for messages or send messages.

You must login to your Rocket.Chat server as an Admin user and then create a new user:

  1. From Administration > Users menu

  2. Select + to make a new user

  3. Enter Name, Username, Email (tick verified) and Password

  4. Disable Require password change

  5. Select bot from role selection and click Add Role

  6. Disable Join default channels recommended, to avoid accidental listening

  7. Disable Send welcome email

  8. Save

Your bot will be configured to login to Rocket.Chat server with the designated bot username and password by using these credentials in the bot's environment ROCKETCHAT_USER and ROCKETCHAT_PASSWORD

Note that for bots email, a common workaround to avoid creating multiple accounts is to use Gmail +addresses, e.g. See this issue for more‚Äč

Talk to your bot

Your bot will usually respond to all messages addressed directly to the bot user (depending on the particular bot framework). i.e. Messages prepended with BOT_NAME or a preconfigured BOT_ALIAS.

If the bot is configured to listen on Direct Messages (RESPOND_TO_DM=true), the prepend is not necessary (it's automatically added internally) so the bot should respond to all messages in the DM channel.