Class: Discordrb::VoiceState

Inherits:
Object
  • Object
show all
Defined in:
lib/discordrb/data.rb

Overview

A voice state represents the state of a member's connection to a voice channel. It includes data like the voice channel the member is connected to and mute/deaf flags.

Instance Attribute Summary collapse

Instance Attribute Details

#deaftrue, false (readonly)

Returns whether this voice state's member is deafened server-wide.

Returns:

  • (true, false)

    whether this voice state's member is deafened server-wide.



428
429
430
# File 'lib/discordrb/data.rb', line 428

def deaf
  @deaf
end

#mutetrue, false (readonly)

Returns whether this voice state's member is muted server-wide.

Returns:

  • (true, false)

    whether this voice state's member is muted server-wide.



425
426
427
# File 'lib/discordrb/data.rb', line 425

def mute
  @mute
end

#self_deaftrue, false (readonly)

Returns whether this voice state's member has deafened themselves.

Returns:

  • (true, false)

    whether this voice state's member has deafened themselves.



434
435
436
# File 'lib/discordrb/data.rb', line 434

def self_deaf
  @self_deaf
end

#self_mutetrue, false (readonly)

Returns whether this voice state's member has muted themselves.

Returns:

  • (true, false)

    whether this voice state's member has muted themselves.



431
432
433
# File 'lib/discordrb/data.rb', line 431

def self_mute
  @self_mute
end

#user_idInteger (readonly)

Returns the ID of the user whose voice state is represented by this object.

Returns:

  • (Integer)

    the ID of the user whose voice state is represented by this object.



422
423
424
# File 'lib/discordrb/data.rb', line 422

def user_id
  @user_id
end

#voice_channelChannel (readonly)

Returns the voice channel this voice state's member is in.

Returns:

  • (Channel)

    the voice channel this voice state's member is in.



437
438
439
# File 'lib/discordrb/data.rb', line 437

def voice_channel
  @voice_channel
end