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_mention(message)

Called whenever mention(s) in message.

Parameters

message (Message) – Sended message.

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.

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.