API Reference Remedy v0.5.2

Modules

Ratelimit implimentation specific to Discord's API. Only to be used when starting in a rest-only manner.

Simple cache that stores information for the current user.

Functions for interracting with the cache.

Consumer process for gateway event handling.

Represents a failed response from the API.

Represents an error when interacting with the cache.

Represents an error when playing sound through voice channels.

Functions that work on permissions.

Struct for command invocation arguments.

Struct representing a Discord guild channel.

Functions that work on Discord embeds.

Struct representing a Discord embed author.

Struct representing a Discord embed field.

Struct representing a Discord embed footer.

Struct representing a Discord embed image.

Struct representing a Discord embed provider.

Struct representing a Discord embed thumbnail.

Struct representing a Discord embed video.

Struct representing a Discord emoji.

Represents an update to channel pins.

Sent when a user is banned from a guild

Sent when a user is unbanned from a guild

Sent when a guild integration is updated

Struct representing an Invite Create event

Struct representing an Invite Delete event

Struct representing a Message Delete event

Struct representing a Message Delete Bulk event

Sent when a user adds a reaction to a message

Sent when a user removes a reaction from a message

Sent when a user explicitly removes all reactions from a message

Sent when a bot removes all instances of a given emoji from the reactions of a message

Sent after initial handshake with the gateway

Struct representing a Remedy-generated Speaking Update event

Sent when a user starts typing in a channel

Struct representing a Remedy-generated Voice Ready event

Sent when a guild's voice server is updated

Represents a user's voice connection status

Struct representing a Discord guild.

Represents a guild's audit log.

Represents a single entry in the guild's audit log.

Represents a guild ban.

Struct representing a Discord guild integration.

Struct representing a Discord guild's integration account.

Struct representing a Discord guild member.

Struct representing a Discord role.

Struct representing an unavailable Discord guild.

Slash command invocation struct.

Struct representing a Discord invite.

Struct representing a Discord message.

Struct representing a Discord message activity.

Struct representing a Discord message application.

Struct representing a Discord message attachment.

Struct representing a Discord message reaction.

Struct representing a discord message reference.

Struct representing a Discord overwrite.

Struct representing a Discord user.

Struct representing a Discord User's connections

Struct representing the flags a user account can have

Struct representing a Discord voice region.

Struct representing the current Voice WS state.

Struct representing the current WS state.

Struct representing a Discord webhook.

Utility functions

Interface for playing audio through Discord's voice channels.

Voice Event