Class: Discorb::Gateway::ReactionRemoveEmojiEvent
- Inherits:
-
GatewayEvent
- Object
- GatewayEvent
- Discorb::Gateway::ReactionRemoveEmojiEvent
- Defined in:
- lib/discorb/gateway_events.rb
Overview
Represents a MESSAGE_REACTION_REMOVE_EMOJI
event.
Instance Attribute Summary collapse
- #channel ⇒ nil, Discorb::Channel readonly
-
#channel_id ⇒ Discorb::Snowflake
readonly
The ID of the channel the message was sent in.
-
#emoji ⇒ Discorb::UnicodeEmoji, Discorb::PartialEmoji
readonly
The emoji that was reacted with.
- #guild ⇒ nil, Discorb::Guild readonly
-
#guild_id ⇒ Discorb::Snowflake
readonly
The ID of the guild the message was sent in.
- #message ⇒ nil, Discorb::Message readonly
-
#message_id ⇒ Discorb::Snowflake
readonly
The ID of the message.
Instance Method Summary collapse
-
#fetch_message(force: false) ⇒ Async::Task<Discorb::Message>
Fetch the message.
Methods inherited from GatewayEvent
Instance Attribute Details
#channel ⇒ nil, Discorb::Channel (readonly)
Note:
This method returns an object from client cache. it will return nil
if the object is not in cache.
224 225 226 |
# File 'lib/discorb/gateway_events.rb', line 224 def channel @channel end |
#channel_id ⇒ Discorb::Snowflake (readonly)
Returns The ID of the channel the message was sent in.
217 218 219 |
# File 'lib/discorb/gateway_events.rb', line 217 def channel_id @channel_id end |
#emoji ⇒ Discorb::UnicodeEmoji, Discorb::PartialEmoji (readonly)
Returns The emoji that was reacted with.
232 233 234 |
# File 'lib/discorb/gateway_events.rb', line 232 def emoji @emoji end |
#guild ⇒ nil, Discorb::Guild (readonly)
Note:
This method returns an object from client cache. it will return nil
if the object is not in cache.
227 228 229 |
# File 'lib/discorb/gateway_events.rb', line 227 def guild @guild end |
#guild_id ⇒ Discorb::Snowflake (readonly)
Returns The ID of the guild the message was sent in.
221 222 223 |
# File 'lib/discorb/gateway_events.rb', line 221 def guild_id @guild_id end |
#message ⇒ nil, Discorb::Message (readonly)
Note:
This method returns an object from client cache. it will return nil
if the object is not in cache.
230 231 232 |
# File 'lib/discorb/gateway_events.rb', line 230 def @message end |
#message_id ⇒ Discorb::Snowflake (readonly)
Returns The ID of the message.
219 220 221 |
# File 'lib/discorb/gateway_events.rb', line 219 def @message_id end |
Instance Method Details
#fetch_message(force: false) ⇒ Async::Task<Discorb::Message>
Fetch the message. If message is cached, it will be returned.
267 268 269 270 271 272 273 |
# File 'lib/discorb/gateway_events.rb', line 267 def (force: false) Async do next @message if !force && @message @message = @channel.(@message_id).wait end end |