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_channel_join(message)¶
Called whenever a message was sent at member was joined.
- Parameters
message (
JoinMessage) – The deleted message.
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.
- slack.on_member_join(channel, user)¶
Called whenever member joined channel.
- slack.on_reaction_add(user, item_user, react_type)¶
Called whenever reaction added.
- Parameters
user (
Member) – The reacted member.item_user (
Member) – The reaction owner.react_type (
ReactionEventType) – The reaction data.
- slack.on_reaction_remove(user, item_user, react_type)¶
Called whenever reaction was removed.
- Parameters
user (
Member) – The reacted member.item_user (
Member) – The reaction owner.react_type (
ReactionEventType) – The reaction data.