Class: MijDiscord::Data::Profile
- Defined in:
- lib/mij-discord/data/user.rb
Instance Attribute Summary collapse
-
#mfa_enabled ⇒ Object
(also: #mfa_enabled?)
readonly
Returns the value of attribute mfa_enabled.
Attributes inherited from User
#avatar_id, #bot, #bot_account, #discriminator, #extra, #game, #status, #username
Attributes included from IDObject
Instance Method Summary collapse
- #set_avatar(data, format = :png) ⇒ Object (also: #avatar=)
- #set_username(name) ⇒ Object (also: #username=, #set_name, #name=)
- #update_data(data) ⇒ Object
Methods inherited from User
#avatar_url, #current_bot?, #distinct, #dnd?, #idle?, #initialize, #inspect, #invisible?, #member?, #mention, #offline?, #on, #online?, #pm, process_avatar, #send_file, #update_presence, #webhook?
Methods included from IDObject
#==, #creation_time, #hash, synthesize, timestamp
Constructor Details
This class inherits a constructor from MijDiscord::Data::User
Instance Attribute Details
#mfa_enabled ⇒ Object (readonly) Also known as: mfa_enabled?
Returns the value of attribute mfa_enabled.
267 268 269 |
# File 'lib/mij-discord/data/user.rb', line 267 def mfa_enabled @mfa_enabled end |
Instance Method Details
#set_avatar(data, format = :png) ⇒ Object Also known as: avatar=
286 287 288 289 290 291 |
# File 'lib/mij-discord/data/user.rb', line 286 def set_avatar(data, format = :png) data = User.process_avatar(data, format, false) response = MijDiscord::Core::API::User.update_profile(@bot.auth, nil, data) update_data(JSON.parse(response)) nil end |
#set_username(name) ⇒ Object Also known as: username=, set_name, name=
276 277 278 279 280 |
# File 'lib/mij-discord/data/user.rb', line 276 def set_username(name) response = MijDiscord::Core::API::User.update_profile(@bot.auth, name, nil) update_data(JSON.parse(response)) nil end |
#update_data(data) ⇒ Object
270 271 272 273 274 |
# File 'lib/mij-discord/data/user.rb', line 270 def update_data(data) super(data) @mfa_enabled = !!data['mfa_enabled'] end |