Voice Events

Voice Channel Events

voice_channel_connect(state)

Fires when someone joins a voice channel.

Parameter Type Description
state Discorb::VoiceState The voice state of the user that joined.

voice_channel_disconnect(state)

Fires when someone leaves a voice channel.

Parameter Type Description
state Discorb::VoiceState The voice state of the user that left.

voice_channel_move(before, after)

Fires when someone moves to a different voice channel.

Parameter Type Description
before Discorb::VoiceState The voice state of the user before the move.
after Discorb::VoiceState The voice state of the user after the move.

voice_channel_update(before, after)

Fires when a voice channel is connected, disconnected, or updated.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

Mute Events

voice_mute_disable(state)

Fires when a user's voice mute is disabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_mute_enable(state)

Fires when a user's voice mute is enabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_mute_update(before, after)

Fires when a user's voice mute is enabled or disabled.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

voice_server_mute_enable(state)

Fires when a user's server voice mute is enabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_server_mute_disable(state)

Fires when a user's server voice mute is disabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_server_mute_update(before, after)

Fires when a user's server voice mute is enabled or disabled.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

voice_self_mute_enable(state)

Fires when a user's self voice mute is enabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_self_mute_disable(state)

Fires when a user's self voice mute is disabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_self_mute_update(before, after)

Fires when a user's self voice mute is enabled or disabled.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

Deaf Events

voice_deaf_enable(state)

Fires when a user's voice deaf is enabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_deaf_disable(state)

Fires when a user's voice deaf is disabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_deaf_update(before, after)

Fires when a user's voice deaf is enabled or disabled.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

voice_server_deaf_enable(state)

Fires when a user's server voice deaf is enabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_server_deaf_disable(state)

Fires when a user's server voice deaf is disabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_server_deaf_update(before, after)

Fires when a user's server voice deaf is enabled or disabled.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

voice_self_deaf_enable(state)

Fires when a user's self voice deaf is enabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_self_deaf_disable(state)

Fires when a user's self voice deaf is disabled.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_self_deaf_update(before, after)

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

Stream Events

voice_stream_start(state)

Fires when a stream is started.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_stream_end(state)

Fires when a stream is ended.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_stream_update(before, after)

Fires when a stream is started or ended.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

Video Events

voice_video_start(state)

Fires when a video is started.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_video_end(state)

Fires when a video is ended.

Parameter Type Description
state Discorb::VoiceState The voice state.

voice_video_update(before, after)

Fires when a video is started or ended.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.

Stage Instances Events

stage_instance_create(instance)

Fires when a new stage instance is created.

Parameter Type Description
instance Discorb::StageInstance The created instance.

stage_instance_delete(instance)

Fires when a stage instance is deleted.

Parameter Type Description
instance Discorb::StageInstance The deleted instance.

stage_instance_update(before, after)

Fires when a stage instance is updated.

Parameter Type Description
before Discorb::StageInstance The instance before the update.
after Discorb::StageInstance The instance after the update.

Misc Events

voice_state_update(before, after)

Fired when a user changes voice state.

Parameter Type Description
before Discorb::VoiceState The voice state before the update.
after Discorb::VoiceState The voice state after the update.