Class: DiscordRDA::MessageReactionRemoveEvent

Inherits:
Event
  • Object
show all
Defined in:
lib/discord_rda/event/base.rb

Instance Attribute Summary

Attributes inherited from Event

#data, #shard_id, #timestamp

Instance Method Summary collapse

Methods inherited from Event

#created_at, #inspect, #to_h

Constructor Details

#initialize(data, shard_id:) ⇒ MessageReactionRemoveEvent

Returns a new instance of MessageReactionRemoveEvent.



727
728
729
# File 'lib/discord_rda/event/base.rb', line 727

def initialize(data, shard_id:)
  super('MESSAGE_REACTION_REMOVE', data, shard_id: shard_id)
end

Instance Method Details

#burstObject



755
756
757
# File 'lib/discord_rda/event/base.rb', line 755

def burst
  @data['burst'] || false
end

#channel_idObject



735
736
737
# File 'lib/discord_rda/event/base.rb', line 735

def channel_id
  @data['channel_id']
end

#dm?Boolean

Returns:

  • (Boolean)


775
776
777
# File 'lib/discord_rda/event/base.rb', line 775

def dm?
  guild_id.nil?
end

#emojiObject



751
752
753
# File 'lib/discord_rda/event/base.rb', line 751

def emoji
  @emoji ||= Emoji.new(@data['emoji']) if @data['emoji']
end

#guild?Boolean

Returns:

  • (Boolean)


771
772
773
# File 'lib/discord_rda/event/base.rb', line 771

def guild?
  !guild_id.nil?
end

#guild_idObject



739
740
741
# File 'lib/discord_rda/event/base.rb', line 739

def guild_id
  @data['guild_id']
end

#message_idObject



731
732
733
# File 'lib/discord_rda/event/base.rb', line 731

def message_id
  @data['message_id']
end

#normal?Boolean

Returns:

  • (Boolean)


763
764
765
# File 'lib/discord_rda/event/base.rb', line 763

def normal?
  type == 0
end

#super?Boolean

Returns:

  • (Boolean)


767
768
769
# File 'lib/discord_rda/event/base.rb', line 767

def super?
  type == 1
end

#typeObject



759
760
761
# File 'lib/discord_rda/event/base.rb', line 759

def type
  @data['type']
end

#userObject



747
748
749
# File 'lib/discord_rda/event/base.rb', line 747

def user
  @user ||= User.new(@data['user']) if @data['user']
end

#user_idObject



743
744
745
# File 'lib/discord_rda/event/base.rb', line 743

def user_id
  @data['user_id']
end