When to use the Slack channel
Internal team tools
Engineering stand-up bots, HR policy assistants, incident commanders, ops automation — all living where your team already works.
Customer-facing support
If your customers use Slack Connect or a shared Slack workspace, your support agent can live right there.
Setup
1
Create a Slack App
Go to api.slack.com/apps → Create New App → From scratch.Give it a name and pick your workspace.
2
Add the bot scopes you need
Under OAuth & Permissions → Bot Token Scopes, add:
3
Install the app to your workspace
Under OAuth & Permissions → click Install to Workspace → authorize.Copy the Bot User OAuth Token (starts with
xoxb-).4
Connect to Bothive
In your bot dashboard → Channels → Slack → paste the Bot User OAuth Token → Save.Bothive gives you the Events API URL for this deployment. In Slack, open Event Subscriptions, turn it on, and paste that URL. Then subscribe to the bot events you need, such as
app_mention for mention-only replies, message.channels for public channels, and message.im for DMs. Reinstall the app if Slack asks after changing scopes or subscriptions.5
Invite the bot to channels
In Slack, type
/invite @YourBotName in any channel where you want it to respond.HiveLang v5 Slack bot example
Slack vs Telegram — when to choose
Slash commands
Register slash commands in your Slack App settings → Slash Commands → Create New Command:
The current Bothive Slack channel is event-driven. Use mentions or the message events above for the live deployment. Do not configure a Slack slash-command request URL until your workspace has a dedicated slash-command handler.
Common issues
Bot doesn't respond to messages
Bot doesn't respond to messages
Make sure you’ve invited the bot to the channel (
/invite @BotName). The bot only sees messages in channels it’s a member of.Bot responds to every message in a channel
Bot responds to every message in a channel
By default, the bot only responds when @mentioned in channels. To change this, update the
app_mentions:read scope and your instructions.Rate limit errors
Rate limit errors
Slack has a 1 message/second limit per channel. If your bot sends rapid-fire messages, add a small delay between calls or batch responses.