class Discordrb::Events::ThreadMembersUpdateEvent
Raised when members are added or removed from a thread.
Attributes
added_members[R]
@return [Array<Member, User>]
member_count[R]
@return [Integer]
removed_member_ids[R]
@return [Array<Integer>]
thread[R]
@return [Channel]
Public Class Methods
new(data, bot)
click to toggle source
# File lib/discordrb/events/threads.rb, line 76 def initialize(data, bot) @bot = bot @thread = data.is_a?(Discordrb::Channel) ? data : bot.channel(data['id'].to_i) @added_members = data['added_members']&.map do |member| data['guild_id'] ? bot.member(data['guild_id'], member['user_id']) : bot.user(member['user_id']) end || [] @removed_member_ids = data['removed_member_ids']&.map(&:resolve_id) || [] @member_count = data['member_count'] end