class MijDiscord::Events::Reaction
Attributes
channel[R]
emoji[R]
message_id[R]
user[R]
Public Class Methods
new(bot, data)
click to toggle source
Calls superclass method
MijDiscord::Events::Generic::new
# File lib/mij-discord/events/message.rb, line 123 def initialize(bot, data) super(bot) @message_id = data['message_id'].to_i @channel = @bot.channel(data['channel_id']) user_id, server = data['user_id'], @channel.server @user = server ? server.member(user_id) : @bot.user(user_id) if user_id if (emoji = data['emoji']) @emoji = server&.emoji(emoji['id']) @emoji ||= MijDiscord::Data::Emoji.new(emoji, nil) end end
Public Instance Methods
message()
click to toggle source
# File lib/mij-discord/events/message.rb, line 138 def message @channel.message(@message_id) end