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_idto 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_idto be mentioned in a message.
-
MessageAction allow_role_mentions ( )
Allows all role mentions.
-
MessageAction allow_everyone_mention ( )
Allows
@everyoneand@herementions.
-
MessageAction suppress_embeds ( bool value )
Hides all embeds from the message.