Class: Discordrb::Events::ServerMemberUpdateEvent

Inherits:
ServerMemberEvent show all
Defined in:
lib/discordrb/events/members.rb

Overview

Member is updated (roles added or deleted)

Instance Attribute Summary

Attributes inherited from ServerMemberEvent

#roles, #server

Attributes inherited from Event

#bot

Instance Method Summary collapse

Methods inherited from ServerMemberEvent

#initialize

Constructor Details

This class inherits a constructor from Discordrb::Events::ServerMemberEvent

Instance Method Details

#init_user(data, _) ⇒ Object

Override init_user so we don't make requests all the time on large servers



76
77
78
# File 'lib/discordrb/events/members.rb', line 76

def init_user(data, _)
  @user_id = data['user']['id']
end

#userMember Also known as: member

Returns the member in question.

Returns:

  • (Member)

    the member in question.



81
82
83
# File 'lib/discordrb/events/members.rb', line 81

def user
  @server&.member(@user_id)
end