Class: DiscordRDA::Presence
- Inherits:
-
Entity
- Object
- Entity
- DiscordRDA::Presence
show all
- Defined in:
- lib/discord_rda/entity/support.rb
Instance Attribute Summary
Attributes inherited from Entity
#id
Instance Method Summary
collapse
Methods inherited from Entity
#==, attribute, #created_at, from_hash, #hash, #initialize, #inspect, #to_h, #to_json
Instance Method Details
#activities ⇒ Object
339
340
341
|
# File 'lib/discord_rda/entity/support.rb', line 339
def activities
@raw_data['activities'] || []
end
|
#client_status ⇒ Object
343
344
345
|
# File 'lib/discord_rda/entity/support.rb', line 343
def client_status
@raw_data['client_status'] || {}
end
|
#desktop_status ⇒ Object
347
348
349
|
# File 'lib/discord_rda/entity/support.rb', line 347
def desktop_status
client_status['desktop']
end
|
#dnd? ⇒ Boolean
367
368
369
|
# File 'lib/discord_rda/entity/support.rb', line 367
def dnd?
status == 'dnd'
end
|
#idle? ⇒ Boolean
363
364
365
|
# File 'lib/discord_rda/entity/support.rb', line 363
def idle?
status == 'idle'
end
|
#mobile_status ⇒ Object
351
352
353
|
# File 'lib/discord_rda/entity/support.rb', line 351
def mobile_status
client_status['mobile']
end
|
#offline? ⇒ Boolean
371
372
373
|
# File 'lib/discord_rda/entity/support.rb', line 371
def offline?
status == 'offline'
end
|
#online? ⇒ Boolean
359
360
361
|
# File 'lib/discord_rda/entity/support.rb', line 359
def online?
status == 'online'
end
|
#user ⇒ Object
331
332
333
|
# File 'lib/discord_rda/entity/support.rb', line 331
def user
@raw_data['user'] ? User.new(@raw_data['user']) : nil
end
|
#user_id ⇒ Object
335
336
337
|
# File 'lib/discord_rda/entity/support.rb', line 335
def user_id
user&.id
end
|
#web_status ⇒ Object
355
356
357
|
# File 'lib/discord_rda/entity/support.rb', line 355
def web_status
client_status['web']
end
|