Event Reference¶
Note
Events usage.
import slack
client = slack.Client(...)
@client.event
async def on_message_update(before: slack.Message, after: slack.Message): # Event name.
print(before.content, after.content)
# Statements...
Ready¶
- slack.on_ready()¶
Called whenever bot is ready.
Messages¶
- slack.on_message(message)¶
Called whenever a message was sent.
- Parameters:
message (
Message) – The sended message.
- slack.on_message_update(before, after)¶
Called whenever a message was updated.
- slack.on_message_delete(message)¶
Called whenever a message was deleted.
- Parameters:
message (
DeletedMessage) – The deleted message.
- slack.on_mention(message)¶
Called whenever mention(s) in message.
- Parameters:
message (
Message) – Sended message.
- slack.on_block_action(block)¶
Called whenever message action occured.
- Parameters:
block (
Block) – The block data.
- slack.on_channel_join(message)¶
Called whenever a message was sent at member was joined.
- Parameters:
message (
JoinMessage) – The deleted message.
- slack.on_reaction_added(author, member, event)¶
Called whenever a reaction was added.
- Parameters:
author (
Member) – Reacted message author.member (
Member) – Reacted member.event (
ReactionEvent) – Reaction information.
- slack.on_reaction_removed(author, member, event)¶
Called whenever a reaction was removed.
- Parameters:
author (
Member) – Unreacted message author.member – Unreacted member.
event (
ReactionEvent) – Reaction information.
Channels¶
- slack.on_channel_create(channel)¶
Called whenever channel was created.
- Parameters:
channel (
Channel) – The created channel.
- slack.on_channel_delete(channel)¶
Called whenever channel was deleted.
- Parameters:
channel (
DeletedChannel) – The deleted channel.
- slack.on_channel_rename(before, after)¶
Called whenever channel was renamed.
- slack.on_channel_unarchive(channel, user)¶
Called whenever channel was unarcchived.