Classes
The client. What else do you expect this to say?
Documents all Client events. ($client->on('name here', callable))
Exception for Discord.
Handles the API endpoints.
Handles the API.
Represents a single HTTP request.
Manages a route's ratelimit in Redis, using Athena. Requires client option
http.ratelimitbucket.athena
to be set to an instance of AthenaCache
.
Represents an error from the Discord HTTP API.
Handles the API endpoints "Channel".
Handles the API endpoints "Emoji".
Handles the API endpoints "Guild".
Handles the API endpoints "Invite".
Handles the API endpoints "User".
Handles the API endpoints "Voice".
Handles the API endpoints "Webhook".
Manages a route's ratelimit in memory.
Something all guild category channels implement.
Something all channels implement.
Something all channel storages implement. The storage also is used as factory.
Something all direct message channels implement.
Something all emoji storages implement. The storage also is used as factory.
Something all group direct message channels implement.
Something all guild channels implement.
Something all guild member storages implement. The storage also is used as factory.
Something all guild news channels implement.
Something all guild storages implement. The storage also is used as factory.
Something all guild store channels implement.
Something all guild text channels implement.
Something all guild voice channels implement.
Something all message storages implement. The storage also is used as factory.
Something all presence storages implement. The storage also is used as factory.
This interface defines required methods and their arguments for managing route ratelimits using various systems.
The ratelimit bucket queue is always managed in memory (as in belongs to that process), however the ratelimits are distributed to the used system.
The ratelimit bucket queue is always managed in memory (as in belongs to that process), however the ratelimits are distributed to the used system.
Something all role storages implement. The storage also is used as factory.
Something all storages implement. The storage also is used as factory.
Something all text channels implement.
Something all user storages implement. The storage also is used as factory.
Something all voice channels implement.
Interface for WS compressions. This is used internally.
Interface for WS encodings. This is used internally.
WS Event interface.
WS Handler interface.
Something someone does.
Announcement channel; functionally identical to a TextChannel
Represents a guild audit log.
Represents a guild audit log entry.
Something all Models extend.
Represents a guild's category channel.
Channel Storage to store channels, which utilizes Collection.
Something all Models, with the need for a client, extend.
Represents an user's client status.
Represents the Client User.
Represents a classic DM channel.
Represents an emoji - both custom and unicode emojis.
Emoji Storage to store emojis, utilizes Collection.
Represents a Group DM channel.
Represents a guild. It's recommended to see if a guild is available before performing operations or reading data from it.
Represents a guild ban.
Represents a guild member.
Guild Member Storage to store guild members, utilizes Collection.
Guild Storage to store guilds, utilizes Collection.
Represents a guild's store channel.
Represents an invite.
Represents a message.
Represents a message activity.
Represents a message application.
Represents an attachment (from a message).
Represents a received embed from a message. This class can also be used to make a Rich Embed.
Holds message mentions.
Represents a message reaction.
Message Storage to store and handle messages, utilizes Collection.
Represents an OAuth Application.
Represents a partial channel (of a guild or a group DM).
Represents a partial guild.
Represents a permission overwrite.
Permissions. Something fabulous.
Represents a presence.
Presence Storage, which utilizes Collection.
Rich Presence assets.
Represents a role.
Role Storage to store a guild's roles, utilizes Collection.
Represents a shard.
Base class for all storages.
Represents a guild's text channel.
Represents an user on Discord.
Represents an user connection.
User Storage to store and cache users, which utlizies Collection.
Represents a guild's voice channel.
Represents a voice region.
Represents a webhook.
The trait all guild channels use.
The text based channel trait.
A collector is an util to collect elements from events.
Data Helper methods.
Event Helper methods.
File Helper methods.
Image Helper utilities.
Message Helper methods.
Represents a Snowflake.
URL Helper methods.
Handles WS compression.
Represents an exception of the Discord Gateway component.
Handles WS encoding.
Handles WS encoding.
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event
WS Event handler
WS Event handler
WS Event handler
WS Event handler
WS Event handler
WS Event handler
Handles the WS connection.
Handles WS messages.
Manages the WS connections.
The webhook client.