A message was sent to a channel
{
"type": "message",
"subtype": "bot_message",
"ts": "1358877455.000010",
"text": "Pushing is the answer",
"bot_id": "BB12033",
"username": "github",
"icons": {}
}
In classic Slack apps, the bot_message
event is sent when a message is sent to a channel by an integration "bot". It is like a normal user message, except it has no associated user. With current Slack apps, also known as granular bot permissions (GBP) apps, you can detect if a message was sent by a bot by the presence of the bot_id
and bot_profile
fields in the event payload.
The bot_id
tells you which bot sent this message. The username and icon to use can be looked up by passing this to bots.info. Some bot_message
events also include username
or icons
properties. If present, these override the default username or icon for this bot.
When an event occurs, we will send an HTTP POST request to your Request URL. The outer payload is uniform across all Events API methods, and contains fields like team_id
and event
. Learn more