APIClient

Members

Functions

channelsMessagesCreate
Message channelsMessagesCreate(Snowflake channel, inout(string) content, inout(string) nonce, inout(bool) tts, inout(MessageEmbed) embed)

Sends a message to a channel.

channelsMessagesDelete
void channelsMessagesDelete(Snowflake channel, Snowflake message)

Deletes a message.

channelsMessagesDeleteBulk
void channelsMessagesDeleteBulk(Snowflake channel, Snowflake[] messages)

Bulk deletes given messages.

channelsMessagesList
Message[] channelsMessagesList(Snowflake channel, uint limit = 50, MessageFilter filter = MessageFilter.BEFORE, Snowflake msg = 0)

Gets the messages sent in a channel. (Limit: 100) (Mapped by their IDs)

channelsMessagesModify
Message channelsMessagesModify(Snowflake channel, Snowflake message, inout(string) content, inout(MessageEmbed) embed)

Edits a message's content.

getGateway
string getGateway()

Returns a valid Gateway Websocket URL.

guildsChannelsList
Channel[] guildsChannelsList(Snowflake id)

Collection of channels that are in a guild.

guildsDelete
void guildsDelete(Snowflake id)

Deletes a guild.

guildsGet
Guild guildsGet(Snowflake id)

Obtains a Guild from a guild ID.

guildsMembersKick
void guildsMembersKick(Snowflake id, Snowflake user)

Kicks a member from a guild.

guildsModify
Guild guildsModify(Snowflake id, VibeJSON obj)

Updates a guild with new data.

usersGet
User usersGet(Snowflake id)

Obtains a Discord user from ID. (Returns User object)

usersMeDMSCreate
Channel usersMeDMSCreate(Snowflake recipientID)

Creates a new DM for a recipient (user) ID. Returns a Channel object.

usersMeDMSList
Channel[] usersMeDMSList()

All the channels the client is currrently handling.

usersMeGet
User usersMeGet()

The client as a Discord user.

usersMeGuildsLeave
void usersMeGuildsLeave(Snowflake id)

Leaves a guild.

usersMeGuildsList
Guild[] usersMeGuildsList()

All the guilds the client is currently handling.

usersMePatch
User usersMePatch(string username, string avatar)

Updates the client user settings.

Meta