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.

Parameters
  • before (Message) – The sended message.

  • after (Message) – The sended message.

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.

Parameters
  • before (Channel) – The renamed channel(before).

  • after (Channel) – The renamed channel(after).

slack.on_channel_unarchive(channel, user)

Called whenever channel was unarcchived.

Parameters
  • channel (Channel) – The unarchived channel.

  • user (Member) – The member who channel unarchive.

slack.on_member_join(channel, user)

Called whenever member joined channel.

Parameters
  • channel (Channel) – The member joined channel.

  • user (Member) – The joined member.

slack.on_reaction_add(user, item_user, react_type)

Called whenever reaction added.

Parameters
slack.on_reaction_remove(user, item_user, react_type)

Called whenever reaction was removed.

Parameters