SlackEvent
rawEvent
Underlying raw event from Slack.
Example:
event.rawEvent;
// {
// type: 'message',
// channel: 'C2147483705',
// user: 'U2147483697',
// text: 'Hello world',
// ts: '1355517523.000005',
// }
isMessage
Determine if the event is a message event.
Example:
event.isMessage; // true
isChannelsMessage
Determine if the event is a message event sent from channels.
Example:
event.isChannelsMessage; // true
isGroupsMessage
Determine if the event is a message event sent from groups.
Example:
event.isGroupsMessage; // true
isImMessage
Determine if the event is a message event sent from instant messaging.
Example:
event.isImMessage; // true
isMpimMessage
Determine if the event is a message event sent from multiple people instant messaging.
Example:
event.isMpimMessage; // true
message
The message object from Slack raw event.
Example:
event.message;
// {
// type: 'message',
// channel: 'C2147483705',
// user: 'U2147483697',
// text: 'Hello world',
// ts: '1355517523.000005',
// }
isText
Determine if the event is a message event which includes text.
Example:
event.isText; // true
text
The text string from Slack raw event.
Example:
event.text; // 'Hello world'
isInteractiveMessage
Determine if the event is a interactive message (button/menu) event.
Example:
event.isInteractiveMessage; // true
callbackId
The callbackId from Slack interactive message.
Example:
event.callbackId; // 'wopr_game'
action
The action from Slack interactive message.
Example:
event.action;
// {
// name: 'game',
// type: 'button',
// value: 'chess',
// }
isAppUninstalled
Determine if the event is an app_uninstalled event.
Example:
event.isAppUninstalled; // true
isChannelArchive
Determine if the event is a channel_archive event.
Example:
event.isChannelArchive; // true
isChannelCreated
Determine if the event is a channel_created event.
Example:
event.isChannelCreated; // true
isChannelDeleted
Determine if the event is a channel_deleted event.
Example:
event.isChannelDeleted; // true
isChannelHistoryChanged
Determine if the event is a channel_history_changed event.
Example:
event.isChannelHistoryChanged; // true
isChannelRename
Determine if the event is a channel_rename event.
Example:
event.isChannelRename; // true
isChannelUnarchive
Determine if the event is a channel_unarchive event.
Example:
event.isChannelUnarchive; // true
isDndUpdated
Determine if the event is a dnd_updated event.
Example:
event.isDndUpdated; // true
isDndUpdatedUser
Determine if the event is a dnd_updated_user event.
Example:
event.isDndUpdatedUser; // true
isEmailDomainChanged
Determine if the event is an email_domain_changed event.
Example:
event.isEmailDomainChanged; // true
isEmojiChanged
Determine if the event is an emoji_changed event.
Example:
event.isEmojiChanged; // true
isFileChange
Determine if the event is a file_change event.
Example:
event.isFileChange; // true
isFileCommentAdded
Determine if the event is a file_comment_added event.
Example:
event.isFileCommentAdded; // true
isFileCommentDeleted
Determine if the event is a file_comment_deleted event.
Example:
event.isFileCommentDeleted; // true
isFileCommentEdited
Determine if the event is a file_comment_edited event.
Example:
event.isFileCommentEdited; // true
isFileCreated
Determine if the event is a file_created event.
Example:
event.isFileCreated; // true
isFileDeleted
Determine if the event is a file_deleted event.
Example:
event.isFileDeleted; // true
isFilePublic
Determine if the event is a file_public event.
Example:
event.isFilePublic; // true
isFileShared
Determine if the event is a file_shared event.
Example:
event.isFileShared; // true
isFileUnshared
Determine if the event is a file_unshared event.
Example:
event.isFileUnshared; // true
isGridMigrationFinished
Determine if the event is a grid_migration_finished event.
Example:
event.isGridMigrationFinished; // true
isGridMigrationStarted
Determine if the event is a grid_migration_started event.
Example:
event.isGridMigrationStarted; // true
isGroupArchive
Determine if the event is a group_archive event.
Example:
event.isGroupArchive; // true
isGroupClose
Determine if the event is a group_close event.
Example:
event.isGroupClose; // true
isGroupHistoryChanged
Determine if the event is a group_history_changed event.
Example:
event.isGroupHistoryChanged; // true
isGroupOpen
Determine if the event is a group_open event.
Example:
event.isGroupOpen; // true
isGroupRename
Determine if the event is a group_rename event.
Example:
event.isGroupRename; // true
isGroupUnarchive
Determine if the event is a group_unarchive event.
Example:
event.isGroupUnarchive; // true
isImClose
Determine if the event is a im_close event.
Example:
event.isImClose; // true
isImCreated
Determine if the event is a im_created event.
Example:
event.isImCreated; // true
isImHistoryChanged
Determine if the event is a im_history_changed event.
Example:
event.isImHistoryChanged; // true
isImOpen
Determine if the event is a im_open event.
Example:
event.isImOpen; // true
isLinkShared
Determine if the event is a link_shared event.
Example:
event.isLinkShared; // true
isMemberJoinedChannel
Determine if the event is a member_joined_channel event.
Example:
event.isMemberJoinedChannel; // true
isMemberLeftChannel
Determine if the event is a member_left_channel event.
Example:
event.isMemberLeftChannel; // true
isPinAdded
Determine if the event is a pin_added event.
Example:
event.isPinAdded; // true
isPinRemoved
Determine if the event is a pin_removed event.
Example:
event.isPinRemoved; // true
isReactionAdded
Determine if the event is a reaction_added event.
Example:
event.isReactionAdded; // true
isReactionRemoved
Determine if the event is a reaction_removed event.
Example:
event.isReactionRemoved; // true
isStarAdded
Determine if the event is a star_added event.
Example:
event.isStarAdded; // true
isStarRemoved
Determine if the event is a star_removed event.
Example:
event.isStarRemoved; // true
isSubteamCreated
Determine if the event is a subteam_created event.
Example:
event.isSubteamCreated; // true
isSubteamMembersChanged
Determine if the event is a subteam_members_changed event.
Example:
event.isSubteamMembersChanged; // true
isSubteamSelfAdded
Determine if the event is a subteam_self_added event.
Example:
event.isSubteamSelfAdded; // true
isSubteamSelfRemoved
Determine if the event is a subteam_self_removed event.
Example:
event.isSubteamSelfRemoved; // true
isSubteamUpdated
Determine if the event is a subteam_updated event.
Example:
event.isSubteamUpdated; // true
isTeamDomainChange
Determine if the event is a team_domain_change event.
Example:
event.isTeamDomainChange; // true
isTeamJoin
Determine if the event is a team_join event.
Example:
event.isTeamJoin; // true
isTeamRename
Determine if the event is a team_rename event.
Example:
event.isTeamRename; // true
isTokensRevoked
Determine if the event is a tokens_revoked event.
Example:
event.isTokensRevoked; // true
isUrlVerification
Determine if the event is an url_verification event.
Example:
event.isUrlVerification; // true
isUserChange
Determine if the event is a user_change event.
Example:
event.isUserChange; // true