Module bot

Module bot 

Source
Available on (crate features bot or rich_presence) and crate feature bot only.
Expand description

This module contains all the bevy Message that are send by bot feature

Structs§

AutoModerationActionExecutionMessage
Dispatched when an auto moderation rule was triggered and an action was executed.
AutoModerationRuleCreateMessage
Dispatched when an auto moderation rule was created.
AutoModerationRuleDeleteMessage
Dispatched when an auto moderation rule was deleted.
AutoModerationRuleUpdateMessage
Dispatched when an auto moderation rule was updated.
BotReadyMessage
Dispatched upon startup.
CacheReadMessagebot_cache
Dispatched when the cache has received and inserted all data from guilds.
CategoryCreateMessage
Dispatched when a category is created.
CategoryDeleteMessage
Dispatched when a category is deleted.
ChannelCreateMessage
Dispatched when a channel is created.
ChannelDeleteMessage
Dispatched when a channel is deleted.
ChannelPinUpdateMessage
Dispatched when a pin is added, deleted.
ChannelUpdateMessage
Dispatched when a channel is updated.
CommandPermissionsUpdateMessage
Dispatched when the permissions of an application command was updated.
DiscordMessage
Dispatched when a message is created.
DiscordMessageDeleteBulkMessage
Dispatched when multiple messages were deleted at once.
DiscordMessageDeleteMessage
Dispatched when a message is deleted.
DiscordMessageUpdateMessage
Dispatched when a message is updated.
EntitlementCreateMessage
Dispatched when a user subscribes to a SKU.
EntitlementDeleteMessage
Dispatched when a user’s entitlement has been deleted. This happens rarely, but can occur if a subscription is refunded or otherwise deleted by Discord. Entitlements are not deleted when they expire.
EntitlementUpdateMessage
Dispatched when a user’s entitlement has been updated, such as when a subscription is renewed for the next billing period.
GuildAuditLogEntryCreateMessage
Dispatched when a new audit log entry is created.
GuildBanAdditionMessage
Dispatched when a user is banned from a guild.
GuildBanRemovalMessage
Dispatched when a user’s ban is lifted from a guild.
GuildCreateMessage
Dispatched when a guild is created; or an existing guild’s data is sent to us.
GuildDeleteMessage
Dispatched when a guild is deleted.
GuildEmojisUpdateMessage
Dispatched when the emojis are updated.
GuildIntegrationsUpdateMessage
Dispatched when a guild’s integration is added, updated or removed.
GuildMemberAdditionMessage
Dispatched when a user joins a guild.
GuildMemberRemovalMessage
Dispatched when a user’s membership ends by leaving, getting kicked, or being banned.
GuildMemberUpdateMessage
Dispatched when a member is updated (e.g their nickname is updated).
GuildMembersChunkMessage
Dispatched when the data for offline members was requested.
GuildRoleCreateMessage
Dispatched when a role is created.
GuildRoleDeleteMessage
Dispatched when a role is deleted. Provides the guild’s id, the role’s id and its data (if bot_cache feature is enabled and the data is available).
GuildRoleUpdateMessage
Dispatched when a role is updated.
GuildScheduledEventCreateMessage
Dispatched when a scheduled event is created.
GuildScheduledEventDeleteMessage
Dispatched when a scheduled event is deleted.
GuildScheduledEventUpdateMessage
Dispatched when a scheduled event is updated.
GuildScheduledEventUserAddMessage
Dispatched when a guild member has subscribed to a scheduled event.
GuildScheduledEventUserRemoveMessage
Dispatched when a guild member has unsubscribed from a scheduled event.
GuildStickersUpdateMessage
Dispatched when the stickers are updated.
GuildUpdateMessage
Dispatched when the guild is updated.
IntegrationCreateMessage
Dispatched when a guild integration is created.
IntegrationUpdateMessage
Dispatched when a guild integration is updated.
InteractionCreateMessage
Dispatched when an interaction is created (e.g a slash command was used or a button was clicked).
InviteCreateMessage
Dispatched when a invite is created.
InviteDeleteMessage
Dispatched when a invite is deleted.
PollVoteAddMessage
Dispatched when a user votes on a message poll.
PollVoteRemoveMessage
Dispatched when a user removes a previous vote on a poll.
PresenceUpdateMessage
Dispatched when a user’s presence is updated (e.g off -> on).
RateLimitMessage
Dispatched when an HTTP rate limit is hit
ReactionAddMessage
Dispatched when a new reaction is attached to a message.
ReactionRemoveAllMessage
Dispatched when all reactions of a message are detached from a message.
ReactionRemoveEmojiMessage
Dispatched when all reactions of a message are detached from a message.
ReactionRemoveMessage
Dispatched when a reaction is detached from a message.
ResumeMessage
Dispatched upon reconnection.
ShardStageUpdateMessage
Dispatched when a shard’s connection stage is updated
ShardsReadyMessagebot_cache
Dispatched when every shard has received a Ready event
StageInstanceCreateMessage
Dispatched when a stage instance is created.
StageInstanceDeleteMessage
Dispatched when a stage instance is deleted.
StageInstanceUpdateMessage
Dispatched when a stage instance is updated.
ThreadCreateMessage
Dispatched when a thread is created or the current user is added to a private thread.
ThreadDeleteMessage
Dispatched when a thread is deleted.
ThreadListSyncMessage
Dispatched when the current user gains access to a channel.
ThreadMemberUpdateMessage
Dispatched when the ThreadMember for the current user is updated.
ThreadMembersUpdateMessage
Dispatched when anyone is added to or removed from a thread. If the current user does not have the [GatewayIntents::GUILDS], then this event will only be sent if the current user was added to or removed from the thread.
ThreadUpdateMessage
Dispatched when a thread is updated.
TypingStartMessage
Dispatched when a user starts typing.
UserUpdateMessage
Dispatched when the bot’s data is updated.
VoiceChannelStatusUpdateMessage
Dispatched when a voice channel’s status is updated.
VoiceServerUpdateMessage
Dispatched when a guild’s voice server was updated (or changed to another one).
VoiceStateUpdateMessage
Dispatched when a user joins, leaves or moves to a voice channel.
WebhookUpdateMessage
Dispatched when a guild’s webhook is updated.