MessageAction¶
Inherits: DiscordRESTAction < Reference < Object
Inherited By: MessageCreateAction, MessageEditAction
Description¶
Abstract class for message actions.
Methods¶
return type | signature |
---|---|
Message | submit ( ) coroutine |
MessageAction | set_content ( String content ) |
MessageAction | add_embed ( MessageEmbedBuilder embed ) |
MessageAction | add_component ( MessageComponentBuilder component ) |
MessageAction | suppress_mentions ( ) |
MessageAction | allow_user_mention ( int user_id ) |
MessageAction | allow_user_mentions ( ) |
MessageAction | allow_role_mention ( int role_id ) |
MessageAction | allow_role_mentions ( ) |
MessageAction | allow_everyone_mention ( ) |
MessageAction | suppress_embeds ( bool value ) |
Constants¶
-
int MAX_CONTENT_LENGTH = 2000
Maxiumum embeds in a message.
-
int MAX_EMBEDS = 10
Maxiumum number of embeds in a message.
Method Descriptions¶
-
Message submit ( ) coroutine
Executes the action.
-
MessageAction set_content ( String content )
Sets content of the message.
-
MessageAction add_embed ( MessageEmbedBuilder embed )
Attach an embed to the message.
-
MessageAction add_component ( MessageComponentBuilder component )
Adds a component to the message.
-
MessageAction suppress_mentions ( )
Suppresses all mentions in the message
-
MessageAction allow_user_mention ( int user_id )
Allows a user with
user_id
to be mentioned in a message.
-
MessageAction allow_user_mentions ( )
Allows all user mentions.
-
MessageAction allow_role_mention ( int role_id )
Allows a role with
role_id
to be mentioned in a message.
-
MessageAction allow_role_mentions ( )
Allows all role mentions.
-
MessageAction allow_everyone_mention ( )
Allows
@everyone
and@here
mentions.
-
MessageAction suppress_embeds ( bool value )
Hides all embeds from the message.