VoiceChannelStartTimeUpdate
extends Event
in package
Sent when the voice channel start time changes.
This can be used to sync up the client's voice connection if it becomes out of sync.
Tags
Table of Contents
Constants
- APPLICATION_COMMAND_PERMISSIONS_UPDATE = 'APPLICATION_COMMAND_PERMISSIONS_UPDATE'
- AUTO_MODERATION_ACTION_EXECUTION = 'AUTO_MODERATION_ACTION_EXECUTION'
- AUTO_MODERATION_RULE_CREATE = 'AUTO_MODERATION_RULE_CREATE'
- AUTO_MODERATION_RULE_DELETE = 'AUTO_MODERATION_RULE_DELETE'
- AUTO_MODERATION_RULE_UPDATE = 'AUTO_MODERATION_RULE_UPDATE'
- CHANNEL_CREATE = 'CHANNEL_CREATE'
- CHANNEL_DELETE = 'CHANNEL_DELETE'
- CHANNEL_INFO = 'CHANNEL_INFO'
- Sent in response to Request Channel Info (ephemeral channel data).
- CHANNEL_PINS_UPDATE = 'CHANNEL_PINS_UPDATE'
- CHANNEL_UPDATE = 'CHANNEL_UPDATE'
- ENTITLEMENT_CREATE = 'ENTITLEMENT_CREATE'
- ENTITLEMENT_DELETE = 'ENTITLEMENT_DELETE'
- ENTITLEMENT_UPDATE = 'ENTITLEMENT_UPDATE'
- GAME_SERVER_DELETE = 'GAME_SERVER_DELETE'
- GAME_SERVER_UPDATE = 'GAME_SERVER_UPDATE'
- GUILD_AUDIT_LOG_ENTRY_CREATE = 'GUILD_AUDIT_LOG_ENTRY_CREATE'
- GUILD_BAN_ADD = 'GUILD_BAN_ADD'
- GUILD_BAN_REMOVE = 'GUILD_BAN_REMOVE'
- GUILD_CREATE = 'GUILD_CREATE'
- GUILD_DELETE = 'GUILD_DELETE'
- GUILD_EMOJIS_UPDATE = 'GUILD_EMOJIS_UPDATE'
- GUILD_INTEGRATIONS_UPDATE = 'GUILD_INTEGRATIONS_UPDATE'
- GUILD_MEMBER_ADD = 'GUILD_MEMBER_ADD'
- GUILD_MEMBER_REMOVE = 'GUILD_MEMBER_REMOVE'
- GUILD_MEMBER_UPDATE = 'GUILD_MEMBER_UPDATE'
- GUILD_MEMBERS_CHUNK = 'GUILD_MEMBERS_CHUNK'
- GUILD_ROLE_CREATE = 'GUILD_ROLE_CREATE'
- GUILD_ROLE_DELETE = 'GUILD_ROLE_DELETE'
- GUILD_ROLE_UPDATE = 'GUILD_ROLE_UPDATE'
- GUILD_SCHEDULED_EVENT_CREATE = 'GUILD_SCHEDULED_EVENT_CREATE'
- GUILD_SCHEDULED_EVENT_DELETE = 'GUILD_SCHEDULED_EVENT_DELETE'
- GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE = 'GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE'
- GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE = 'GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE'
- GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE = 'GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE'
- GUILD_SCHEDULED_EVENT_UPDATE = 'GUILD_SCHEDULED_EVENT_UPDATE'
- GUILD_SCHEDULED_EVENT_USER_ADD = 'GUILD_SCHEDULED_EVENT_USER_ADD'
- GUILD_SCHEDULED_EVENT_USER_REMOVE = 'GUILD_SCHEDULED_EVENT_USER_REMOVE'
- GUILD_SOUNDBOARD_SOUND_CREATE = 'GUILD_SOUNDBOARD_SOUND_CREATE'
- GUILD_SOUNDBOARD_SOUND_DELETE = 'GUILD_SOUNDBOARD_SOUND_DELETE'
- GUILD_SOUNDBOARD_SOUND_UPDATE = 'GUILD_SOUNDBOARD_SOUND_UPDATE'
- GUILD_SOUNDBOARD_SOUNDS_UPDATE = 'GUILD_SOUNDBOARD_SOUNDS_UPDATE'
- GUILD_STICKERS_UPDATE = 'GUILD_STICKERS_UPDATE'
- GUILD_UPDATE = 'GUILD_UPDATE'
- INTEGRATION_CREATE = 'INTEGRATION_CREATE'
- INTEGRATION_DELETE = 'INTEGRATION_DELETE'
- INTEGRATION_UPDATE = 'INTEGRATION_UPDATE'
- INTERACTION_CREATE = 'INTERACTION_CREATE'
- INVITE_CREATE = 'INVITE_CREATE'
- INVITE_DELETE = 'INVITE_DELETE'
- MESSAGE_CREATE = 'MESSAGE_CREATE'
- MESSAGE_DELETE = 'MESSAGE_DELETE'
- MESSAGE_DELETE_BULK = 'MESSAGE_DELETE_BULK'
- MESSAGE_POLL_VOTE_ADD = 'MESSAGE_POLL_VOTE_ADD'
- MESSAGE_POLL_VOTE_REMOVE = 'MESSAGE_POLL_VOTE_REMOVE'
- MESSAGE_REACTION_ADD = 'MESSAGE_REACTION_ADD'
- MESSAGE_REACTION_REMOVE = 'MESSAGE_REACTION_REMOVE'
- MESSAGE_REACTION_REMOVE_ALL = 'MESSAGE_REACTION_REMOVE_ALL'
- MESSAGE_REACTION_REMOVE_EMOJI = 'MESSAGE_REACTION_REMOVE_EMOJI'
- MESSAGE_UPDATE = 'MESSAGE_UPDATE'
- PRESENCE_UPDATE = 'PRESENCE_UPDATE'
- PRESENCES_REPLACE = 'PRESENCES_REPLACE'
- READY = 'READY'
- Not to be confused with 'ready'
- RESUMED = 'RESUMED'
- SOUNDBOARD_SOUNDS = 'SOUNDBOARD_SOUNDS'
- STAGE_INSTANCE_CREATE = 'STAGE_INSTANCE_CREATE'
- STAGE_INSTANCE_DELETE = 'STAGE_INSTANCE_DELETE'
- STAGE_INSTANCE_UPDATE = 'STAGE_INSTANCE_UPDATE'
- SUBSCRIPTION_CREATE = 'SUBSCRIPTION_CREATE'
- SUBSCRIPTION_DELETE = 'SUBSCRIPTION_DELETE'
- SUBSCRIPTION_UPDATE = 'SUBSCRIPTION_UPDATE'
- THREAD_CREATE = 'THREAD_CREATE'
- THREAD_DELETE = 'THREAD_DELETE'
- THREAD_LIST_SYNC = 'THREAD_LIST_SYNC'
- THREAD_MEMBER_UPDATE = 'THREAD_MEMBER_UPDATE'
- THREAD_MEMBERS_UPDATE = 'THREAD_MEMBERS_UPDATE'
- THREAD_UPDATE = 'THREAD_UPDATE'
- TYPING_START = 'TYPING_START'
- USER_SETTINGS_UPDATE = 'USER_SETTINGS_UPDATE'
- USER_UPDATE = 'USER_UPDATE'
- VOICE_CHANNEL_START_TIME_UPDATE = 'VOICE_CHANNEL_START_TIME_UPDATE'
- Sent when the voice channel start time changes.
- VOICE_CHANNEL_STATUS_UPDATE = 'VOICE_CHANNEL_STATUS_UPDATE'
- Sent when the voice channel status changes.
- VOICE_SERVER_UPDATE = 'VOICE_SERVER_UPDATE'
- VOICE_STATE_UPDATE = 'VOICE_STATE_UPDATE'
- WEBHOOKS_UPDATE = 'WEBHOOKS_UPDATE'
Properties
- $discord : Discord
- The Discord client instance.
- $factory : Factory
- The Factory.
- $http : Http
- The HTTP client.
Methods
- __construct() : mixed
- Constructs an event.
- __debugInfo() : array<string|int, mixed>
- handle() : Generator
- Transforms the given data, and updates the Discord instance if necessary.
- cacheMember() : void
- Cache Member repository from Event data.
- cacheUser() : void
- Cache User repository from Event data.
Constants
APPLICATION_COMMAND_PERMISSIONS_UPDATE
public
mixed
APPLICATION_COMMAND_PERMISSIONS_UPDATE
= 'APPLICATION_COMMAND_PERMISSIONS_UPDATE'
AUTO_MODERATION_ACTION_EXECUTION
public
mixed
AUTO_MODERATION_ACTION_EXECUTION
= 'AUTO_MODERATION_ACTION_EXECUTION'
AUTO_MODERATION_RULE_CREATE
public
mixed
AUTO_MODERATION_RULE_CREATE
= 'AUTO_MODERATION_RULE_CREATE'
AUTO_MODERATION_RULE_DELETE
public
mixed
AUTO_MODERATION_RULE_DELETE
= 'AUTO_MODERATION_RULE_DELETE'
AUTO_MODERATION_RULE_UPDATE
public
mixed
AUTO_MODERATION_RULE_UPDATE
= 'AUTO_MODERATION_RULE_UPDATE'
CHANNEL_CREATE
public
mixed
CHANNEL_CREATE
= 'CHANNEL_CREATE'
CHANNEL_DELETE
public
mixed
CHANNEL_DELETE
= 'CHANNEL_DELETE'
CHANNEL_INFO
Sent in response to Request Channel Info (ephemeral channel data).
public
mixed
CHANNEL_INFO
= 'CHANNEL_INFO'
CHANNEL_PINS_UPDATE
public
mixed
CHANNEL_PINS_UPDATE
= 'CHANNEL_PINS_UPDATE'
CHANNEL_UPDATE
public
mixed
CHANNEL_UPDATE
= 'CHANNEL_UPDATE'
ENTITLEMENT_CREATE
public
mixed
ENTITLEMENT_CREATE
= 'ENTITLEMENT_CREATE'
ENTITLEMENT_DELETE
public
mixed
ENTITLEMENT_DELETE
= 'ENTITLEMENT_DELETE'
ENTITLEMENT_UPDATE
public
mixed
ENTITLEMENT_UPDATE
= 'ENTITLEMENT_UPDATE'
GAME_SERVER_DELETE
public
mixed
GAME_SERVER_DELETE
= 'GAME_SERVER_DELETE'
GAME_SERVER_UPDATE
public
mixed
GAME_SERVER_UPDATE
= 'GAME_SERVER_UPDATE'
GUILD_AUDIT_LOG_ENTRY_CREATE
public
mixed
GUILD_AUDIT_LOG_ENTRY_CREATE
= 'GUILD_AUDIT_LOG_ENTRY_CREATE'
GUILD_BAN_ADD
public
mixed
GUILD_BAN_ADD
= 'GUILD_BAN_ADD'
GUILD_BAN_REMOVE
public
mixed
GUILD_BAN_REMOVE
= 'GUILD_BAN_REMOVE'
GUILD_CREATE
public
mixed
GUILD_CREATE
= 'GUILD_CREATE'
GUILD_DELETE
public
mixed
GUILD_DELETE
= 'GUILD_DELETE'
GUILD_EMOJIS_UPDATE
public
mixed
GUILD_EMOJIS_UPDATE
= 'GUILD_EMOJIS_UPDATE'
GUILD_INTEGRATIONS_UPDATE
public
mixed
GUILD_INTEGRATIONS_UPDATE
= 'GUILD_INTEGRATIONS_UPDATE'
GUILD_MEMBER_ADD
public
mixed
GUILD_MEMBER_ADD
= 'GUILD_MEMBER_ADD'
GUILD_MEMBER_REMOVE
public
mixed
GUILD_MEMBER_REMOVE
= 'GUILD_MEMBER_REMOVE'
GUILD_MEMBER_UPDATE
public
mixed
GUILD_MEMBER_UPDATE
= 'GUILD_MEMBER_UPDATE'
GUILD_MEMBERS_CHUNK
public
mixed
GUILD_MEMBERS_CHUNK
= 'GUILD_MEMBERS_CHUNK'
GUILD_ROLE_CREATE
public
mixed
GUILD_ROLE_CREATE
= 'GUILD_ROLE_CREATE'
GUILD_ROLE_DELETE
public
mixed
GUILD_ROLE_DELETE
= 'GUILD_ROLE_DELETE'
GUILD_ROLE_UPDATE
public
mixed
GUILD_ROLE_UPDATE
= 'GUILD_ROLE_UPDATE'
GUILD_SCHEDULED_EVENT_CREATE
public
mixed
GUILD_SCHEDULED_EVENT_CREATE
= 'GUILD_SCHEDULED_EVENT_CREATE'
GUILD_SCHEDULED_EVENT_DELETE
public
mixed
GUILD_SCHEDULED_EVENT_DELETE
= 'GUILD_SCHEDULED_EVENT_DELETE'
GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE
public
mixed
GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE
= 'GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE'
GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE
public
mixed
GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE
= 'GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE'
GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE
public
mixed
GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE
= 'GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE'
GUILD_SCHEDULED_EVENT_UPDATE
public
mixed
GUILD_SCHEDULED_EVENT_UPDATE
= 'GUILD_SCHEDULED_EVENT_UPDATE'
GUILD_SCHEDULED_EVENT_USER_ADD
public
mixed
GUILD_SCHEDULED_EVENT_USER_ADD
= 'GUILD_SCHEDULED_EVENT_USER_ADD'
GUILD_SCHEDULED_EVENT_USER_REMOVE
public
mixed
GUILD_SCHEDULED_EVENT_USER_REMOVE
= 'GUILD_SCHEDULED_EVENT_USER_REMOVE'
GUILD_SOUNDBOARD_SOUND_CREATE
public
mixed
GUILD_SOUNDBOARD_SOUND_CREATE
= 'GUILD_SOUNDBOARD_SOUND_CREATE'
GUILD_SOUNDBOARD_SOUND_DELETE
public
mixed
GUILD_SOUNDBOARD_SOUND_DELETE
= 'GUILD_SOUNDBOARD_SOUND_DELETE'
GUILD_SOUNDBOARD_SOUND_UPDATE
public
mixed
GUILD_SOUNDBOARD_SOUND_UPDATE
= 'GUILD_SOUNDBOARD_SOUND_UPDATE'
GUILD_SOUNDBOARD_SOUNDS_UPDATE
public
mixed
GUILD_SOUNDBOARD_SOUNDS_UPDATE
= 'GUILD_SOUNDBOARD_SOUNDS_UPDATE'
GUILD_STICKERS_UPDATE
public
mixed
GUILD_STICKERS_UPDATE
= 'GUILD_STICKERS_UPDATE'
GUILD_UPDATE
public
mixed
GUILD_UPDATE
= 'GUILD_UPDATE'
INTEGRATION_CREATE
public
mixed
INTEGRATION_CREATE
= 'INTEGRATION_CREATE'
INTEGRATION_DELETE
public
mixed
INTEGRATION_DELETE
= 'INTEGRATION_DELETE'
INTEGRATION_UPDATE
public
mixed
INTEGRATION_UPDATE
= 'INTEGRATION_UPDATE'
INTERACTION_CREATE
public
mixed
INTERACTION_CREATE
= 'INTERACTION_CREATE'
INVITE_CREATE
public
mixed
INVITE_CREATE
= 'INVITE_CREATE'
INVITE_DELETE
public
mixed
INVITE_DELETE
= 'INVITE_DELETE'
MESSAGE_CREATE
public
mixed
MESSAGE_CREATE
= 'MESSAGE_CREATE'
MESSAGE_DELETE
public
mixed
MESSAGE_DELETE
= 'MESSAGE_DELETE'
MESSAGE_DELETE_BULK
public
mixed
MESSAGE_DELETE_BULK
= 'MESSAGE_DELETE_BULK'
MESSAGE_POLL_VOTE_ADD
public
mixed
MESSAGE_POLL_VOTE_ADD
= 'MESSAGE_POLL_VOTE_ADD'
MESSAGE_POLL_VOTE_REMOVE
public
mixed
MESSAGE_POLL_VOTE_REMOVE
= 'MESSAGE_POLL_VOTE_REMOVE'
MESSAGE_REACTION_ADD
public
mixed
MESSAGE_REACTION_ADD
= 'MESSAGE_REACTION_ADD'
MESSAGE_REACTION_REMOVE
public
mixed
MESSAGE_REACTION_REMOVE
= 'MESSAGE_REACTION_REMOVE'
MESSAGE_REACTION_REMOVE_ALL
public
mixed
MESSAGE_REACTION_REMOVE_ALL
= 'MESSAGE_REACTION_REMOVE_ALL'
MESSAGE_REACTION_REMOVE_EMOJI
public
mixed
MESSAGE_REACTION_REMOVE_EMOJI
= 'MESSAGE_REACTION_REMOVE_EMOJI'
MESSAGE_UPDATE
public
mixed
MESSAGE_UPDATE
= 'MESSAGE_UPDATE'
PRESENCE_UPDATE
public
mixed
PRESENCE_UPDATE
= 'PRESENCE_UPDATE'
PRESENCES_REPLACE
public
mixed
PRESENCES_REPLACE
= 'PRESENCES_REPLACE'
READY
Not to be confused with 'ready'
public
mixed
READY
= 'READY'
RESUMED
public
mixed
RESUMED
= 'RESUMED'
SOUNDBOARD_SOUNDS
public
mixed
SOUNDBOARD_SOUNDS
= 'SOUNDBOARD_SOUNDS'
STAGE_INSTANCE_CREATE
public
mixed
STAGE_INSTANCE_CREATE
= 'STAGE_INSTANCE_CREATE'
STAGE_INSTANCE_DELETE
public
mixed
STAGE_INSTANCE_DELETE
= 'STAGE_INSTANCE_DELETE'
STAGE_INSTANCE_UPDATE
public
mixed
STAGE_INSTANCE_UPDATE
= 'STAGE_INSTANCE_UPDATE'
SUBSCRIPTION_CREATE
public
mixed
SUBSCRIPTION_CREATE
= 'SUBSCRIPTION_CREATE'
SUBSCRIPTION_DELETE
public
mixed
SUBSCRIPTION_DELETE
= 'SUBSCRIPTION_DELETE'
SUBSCRIPTION_UPDATE
public
mixed
SUBSCRIPTION_UPDATE
= 'SUBSCRIPTION_UPDATE'
THREAD_CREATE
public
mixed
THREAD_CREATE
= 'THREAD_CREATE'
THREAD_DELETE
public
mixed
THREAD_DELETE
= 'THREAD_DELETE'
THREAD_LIST_SYNC
public
mixed
THREAD_LIST_SYNC
= 'THREAD_LIST_SYNC'
THREAD_MEMBER_UPDATE
public
mixed
THREAD_MEMBER_UPDATE
= 'THREAD_MEMBER_UPDATE'
THREAD_MEMBERS_UPDATE
public
mixed
THREAD_MEMBERS_UPDATE
= 'THREAD_MEMBERS_UPDATE'
THREAD_UPDATE
public
mixed
THREAD_UPDATE
= 'THREAD_UPDATE'
TYPING_START
public
mixed
TYPING_START
= 'TYPING_START'
USER_SETTINGS_UPDATE
public
mixed
USER_SETTINGS_UPDATE
= 'USER_SETTINGS_UPDATE'
USER_UPDATE
public
mixed
USER_UPDATE
= 'USER_UPDATE'
VOICE_CHANNEL_START_TIME_UPDATE
Sent when the voice channel start time changes.
public
mixed
VOICE_CHANNEL_START_TIME_UPDATE
= 'VOICE_CHANNEL_START_TIME_UPDATE'
VOICE_CHANNEL_STATUS_UPDATE
Sent when the voice channel status changes.
public
mixed
VOICE_CHANNEL_STATUS_UPDATE
= 'VOICE_CHANNEL_STATUS_UPDATE'
VOICE_SERVER_UPDATE
public
mixed
VOICE_SERVER_UPDATE
= 'VOICE_SERVER_UPDATE'
VOICE_STATE_UPDATE
public
mixed
VOICE_STATE_UPDATE
= 'VOICE_STATE_UPDATE'
WEBHOOKS_UPDATE
public
mixed
WEBHOOKS_UPDATE
= 'WEBHOOKS_UPDATE'
Properties
$discord
The Discord client instance.
protected
Discord
$discord
Client.
$factory
The Factory.
protected
Factory
$factory
Factory.
$http
The HTTP client.
protected
Http
$http
Client.
Methods
__construct()
Constructs an event.
public
__construct(Discord $discord) : mixed
Parameters
- $discord : Discord
-
The Discord client.
__debugInfo()
public
__debugInfo() : array<string|int, mixed>
Return values
array<string|int, mixed>handle()
Transforms the given data, and updates the Discord instance if necessary.
public
handle(mixed $data) : Generator
Parameters
- $data : mixed
-
The data that was sent with the WebSocket.
Tags
Return values
GeneratorcacheMember()
Cache Member repository from Event data.
protected
cacheMember(MemberRepository $members, array<string|int, mixed> $memberdata) : void
Parameters
- $members : MemberRepository
-
$guild->members - $memberdata : array<string|int, mixed>
-
(array) $data->member
Tags
cacheUser()
Cache User repository from Event data.
protected
cacheUser(object $userdata) : void
Parameters
- $userdata : object
-
$data->useror$data->member->user