Class: DiscordRDA::VoiceState

Inherits:
Entity
  • Object
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

Constructor Details

This class inherits a constructor from DiscordRDA::Entity

Instance Method Details

#connected?Boolean

Returns:

  • (Boolean)


399
400
401
# File 'lib/discord_rda/entity/support.rb', line 399

def connected?
  !channel_id.nil?
end

#memberObject



389
390
391
392
393
# File 'lib/discord_rda/entity/support.rb', line 389

def member
  return nil unless @raw_data['member']

  Member.new(@raw_data['member'].merge('guild_id' => @raw_data['guild_id']))
end

#request_to_speak_timestampObject



395
396
397
# File 'lib/discord_rda/entity/support.rb', line 395

def request_to_speak_timestamp
  @raw_data['request_to_speak_timestamp'] ? Time.parse(@raw_data['request_to_speak_timestamp']) : nil
end