Class: RubyCord::Guild::Webhook::Message
- Inherits:
-
Message
- Object
- DiscordModel
- Message
- RubyCord::Guild::Webhook::Message
- Defined in:
- lib/rubycord/guild/webhook/message.rb
Defined Under Namespace
Classes: Author
Instance Attribute Summary collapse
-
#channel_id ⇒ RubyCord::Snowflake
readonly
The ID of the channel.
-
#guild_id ⇒ RubyCord::Snowflake
readonly
The ID of the guild.
Attributes inherited from Message
#activity, #application_id, #attachments, #author, #channel, #components, #content, #created_at, #deleted, #dm?, #edited?, #embed, #embed?, #embeds, #flag, #guild, #guild?, #id, #interaction, #jump_url, #mention_everyone, #message_reference, #pinned, #reactions, #reply?, #stickers, #thread, #tts, #type, #updated_at, #webhook?, #webhook_id
Instance Method Summary collapse
-
#delete ⇒ Async::Task<void>
Deletes the message.
-
#edit ⇒ Async::Task<void>
Edits the message.
Methods inherited from Message
#add_reaction, #clean_content, #fetch_reacted_users, #inspect, #pin, #publish, #remove_reaction, #remove_reaction_of, #reply, #start_thread, #to_reference, #unpin
Methods inherited from DiscordModel
Instance Attribute Details
#channel_id ⇒ RubyCord::Snowflake (readonly)
Returns The ID of the channel.
9 10 11 |
# File 'lib/rubycord/guild/webhook/message.rb', line 9 def channel_id @channel_id end |
#guild_id ⇒ RubyCord::Snowflake (readonly)
Returns The ID of the guild.
11 12 13 |
# File 'lib/rubycord/guild/webhook/message.rb', line 11 def guild_id @guild_id end |
Instance Method Details
#delete ⇒ Async::Task<void>
Deletes the message.
46 47 48 |
# File 'lib/rubycord/guild/webhook/message.rb', line 46 def delete Async { @webhook.(self).wait } end |
#edit ⇒ Async::Task<void>
The arguments of this method are defaultly set to RubyCord::Unset
.
Specify value to set the value, if not don't specify or specify RubyCord::Unset
.
Edits the message.
36 37 38 |
# File 'lib/rubycord/guild/webhook/message.rb', line 36 def edit(...) Async { @webhook.(self, ...).wait } end |