Class: DiscordRDA::ThreadMembersUpdateEvent
- Inherits:
-
Event
- Object
- Event
- DiscordRDA::ThreadMembersUpdateEvent
show all
- Defined in:
- lib/discord_rda/event/base.rb
Instance Attribute Summary
Attributes inherited from Event
#data, #shard_id, #timestamp, #type
Instance Method Summary
collapse
Methods inherited from Event
#created_at, #inspect, #to_h
Constructor Details
Returns a new instance of ThreadMembersUpdateEvent.
962
963
964
|
# File 'lib/discord_rda/event/base.rb', line 962
def initialize(data, shard_id:)
super('THREAD_MEMBERS_UPDATE', data, shard_id: shard_id)
end
|
Instance Method Details
#added_members ⇒ Object
978
979
980
|
# File 'lib/discord_rda/event/base.rb', line 978
def added_members
@added_members ||= (@data['added_members'] || []).map { |m| Member.new(m.merge('guild_id' => guild_id)) }
end
|
#guild_id ⇒ Object
970
971
972
|
# File 'lib/discord_rda/event/base.rb', line 970
def guild_id
@data['guild_id']
end
|
#member_count ⇒ Object
974
975
976
|
# File 'lib/discord_rda/event/base.rb', line 974
def member_count
@data['member_count']
end
|
#removed_member_ids ⇒ Object
982
983
984
|
# File 'lib/discord_rda/event/base.rb', line 982
def removed_member_ids
@data['removed_member_ids'] || []
end
|
#thread_id ⇒ Object
966
967
968
|
# File 'lib/discord_rda/event/base.rb', line 966
def thread_id
@data['id']
end
|