Loading...
Searching...
No Matches
DiscordRestClient Namespace Reference

the DiscordRestClient namespace contains all the objects in the DiscordRestClient module More...

## Classes

class | DiscordRestClient
| this class provides the REST client API for communication with Discord servers More...
class | DiscordRestConnection
| Class for Discord REST connections; returns DiscordRestClient objects. More...

## Variables

const | DCT_ANNOUNCEMENT_THREAD = 10
| a temporary sub-channel within a `GUILD_ANNOUNCEMENT` channel
const | DCT_DM = 1
| a direct message between users
const | DCT_GROUP_DM = 3
| a direct message between multiple users
const | DCT_GUILD_ANNOUNCEMENT = 5
| a channel that users can follow and crosspost into their own server (formerly news channels)
const | DCT_GUILD_CATEGORY = 4
| an organizational category that contains up to 50 channels
const | DCT_GUILD_DIRECTORY = 14
| the channel in a hub containing the listed servers
const | DCT_GUILD_FORUM = 15
| Channel that can only contain threads.
const | DCT_GUILD_MEDIA = 16
| Channel that can only contain threads, similar to `GUILD_FORUM` channels.
const | DCT_GUILD_STAGE_VOICE = 13
| a voice channel for hosting events with an audience
const | DCT_GUILD_TEXT = 0
const | DCT_GUILD_VOICE = 2
| a voice channel within a server
const | DCT_PRIVATE_THREAD = 12
| a temporary sub-channel within a GUILD_TEXT channel
const | DCT_PUBLIC_THREAD = 11
| a temporary sub-channel within a `GUILD_TEXT` or `GUILD_FORUM` channel
const | DMT_CROSSPOSTED = 1 << 0
const | DMT_EPHEMERAL = 1 << 6
| this message is only visible to the user who invoked the Interaction
const | DMT_FAILED_TO_MENTION_SOME_ROLES_IN_THREAD = 1 << 8
| this message failed to mention some roles and add their members to the thread
const | DMT_HAS_THREAD = 1 << 5
| this message has an associated thread, with the same id as the message
const | DMT_IS_CROSSPOST = 1 << 1
| this message originated from a message in another channel (via Channel Following)
const | DMT_IS_VOICE_MESSAGE = 1 << 13
| this message is a voice message
const | DMT_LOADING = 1 << 7
| this message is an Interaction Response and the bot is "thinking"
const | DMT_SOURCE_MESSAGE_DELETED = 1 << 3
| the source message for this crosspost has been deleted (via Channel Following)
const | DMT_SUPPRESS_EMBEDS = 1 << 2
| do not include any embeds when serializing this message
const | DMT_SUPPRESS_NOTIFICATIONS = 1 << 12
| this message will not trigger push and desktop notifications
const | DMT_URGENT = 1 << 4
| this message came from the urgent message system
const | DP_ADD_REACTIONS = (1 << 6)
| Allows for the addition of reactions to messages (channel type: T, V, S)
const | DP_ADMINISTRATOR = (1 << 3)
| Allows all permissions and bypasses channel permission overwrites (channel type: all)
const | DP_ATTACH_FILES = (1 << 15)
| Allows for uploading images and files (channel type: T, V, S)
const | DP_BAN_MEMBERS = (1 << 2)
| Allows banning members (channel type: all)
const | DP_CHANGE_NICKNAME = (1 << 26)
| Allows for modification of own nickname (channel type: all)
const | DP_CONNECT = (1 << 20)
| Allows for joining of a voice channel (channel type: V, S)
const | DP_CREATE_INSTANT_INVITE = (1 << 0)
const | DP_CREATE_PRIVATE_THREADS = (1 << 36)
| Allows for creating private threads (channel type: T)
const | DP_CREATE_PUBLIC_THREADS = (1 << 35)
| Allows for creating public and announcement threads (channel type: T)
const | DP_DEAFEN_MEMBERS = (1 << 23)
| Allows for deafening of members in a voice channel (channel type: V)
const | DP_EMBED_LINKS = (1 << 14)
| Links sent by users with this permission will be auto-embedded (channel type: T, V, S)
const | DP_KICK_MEMBERS = (1 << 1)
| Allows kicking members (channel type: all)
const | DP_MANAGE_CHANNELS = (1 << 4)
| Allows management and editing of channels (channel type: T, V, S)
const | DP_MANAGE_EVENTS = (1 << 33)
| Allows for creating, editing, and deleting scheduled events (channel type: V, S)
const | DP_MANAGE_GUILD = (1 << 5)
| Allows management and editing of the guild (channel type: all)
const | DP_MANAGE_GUILD_EXPRESSIONS = (1 << 30)
| Allows management and editing of emojis, stickers, and soundboard sounds (channel type: all)
const | DP_MANAGE_MESSAGES = (1 << 13)
| Allows for deletion of other users messages (channel type: T, V, S)
const | DP_MANAGE_NICKNAMES = (1 << 27)
| Allows for modification of other users nicknames (channel type: all)
const | DP_MANAGE_ROLES = (1 << 28)
| Allows management and editing of roles (channel type: T, V, S)
const | DP_MANAGE_THREADS = (1 << 34)
| Allows for deleting and archiving threads, and viewing all private threads (channel type: T)
const | DP_MANAGE_WEBHOOKS = (1 << 29)
| Allows management and editing of webhooks (channel type: T, V, S)
const | DP_MENTION_EVERYONE = (1 << 17)
| Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all online users in a channel (channel type: T, V, S)
const | DP_MODERATE_MEMBERS = (1 << 40)
| Allows for timing out users to prevent them from sending or reacting to messages in chat and threads, and from speaking in voice and stage channels (channel type: all)
const | DP_MOVE_MEMBERS = (1 << 24)
| Allows for moving of members between voice channels (channel type: V, S)
const | DP_MUTE_MEMBERS = (1 << 22)
| Allows for muting members in a voice channel (channel type: V, S)
const | DP_PRIORITY_SPEAKER = (1 << 8)
| Allows for using priority speaker in a voice channel (channel type: V)
const | DP_READ_MESSAGE_HISTORY = (1 << 16)
| Allows for reading of message history (channel type: T, V, S)
const | DP_REQUEST_TO_SPEAK = (1 << 32)
| Allows for requesting to speak in stage channels. (This permission is under active development and may be changed or removed.) (channel type: S)
const | DP_SEND_MESSAGES = (1 << 11)
| Allows for sending messages in a channel and creating threads in a forum (does not allow sending messages in threads) (channel type: T, V, S)
const | DP_SEND_MESSAGES_IN_THREADS = (1 << 38)
| Allows for sending messages in threads (channel type: T)
const | DP_SEND_TTS_MESSAGES = (1 << 12)
| Allows for sending of /tts messages (channel type: T, V, S)
const | DP_SEND_VOICE_MESSAGES = (1 << 46)
| Allows sending voice messages (channel type: T, V, S)
const | DP_SPEAK = (1 << 21)
| Allows for speaking in a voice channel (channel type: V)
const | DP_STREAM = (1 << 9)
| Allows the user to go live (channel type: V, S)
const | DP_USE_APPLICATION_COMMANDS = (1 << 31)
| Allows members to use application commands, including slash commands and context menu commands. (channel type: T, V, S)
const | DP_USE_EMBEDDED_ACTIVITIES = (1 << 39)
| Allows for using Activities (applications with the EMBEDDED flag) in a voice channel (channel type: V)
const | DP_USE_EXTERNAL_EMOJIS = (1 << 18)
| Allows the usage of custom emojis from other servers (channel type: T, V, S)
const | DP_USE_EXTERNAL_SOUNDS = (1 << 45)
| Allows the usage of custom soundboard sounds from other servers (channel type: V)
const | DP_USE_EXTERNAL_STICKERS = (1 << 37)
| Allows the usage of custom stickers from other servers (channel type: T, V, S)
const | DP_USE_SOUNDBOARD = (1 << 42)
| Allows for using soundboard in a voice channel (channel type: V)
const | DP_USE_VAD = (1 << 25)
| Allows for using voice-activity-detection in a voice channel (channel type: V)
const | DP_VIEW_AUDIT_LOG = (1 << 7)
| Allows for viewing of audit logs (channel type: all)
const | DP_VIEW_CHANNEL = (1 << 10)
| Allows guild members to view a channel, which includes reading messages in text channels and joining voice channels (channel type: T, V, S)
const | DP_VIEW_CREATOR_MONETIZATION_ANALYTICS = (1 << 41)
| Allows for viewing role subscription insights (channel type: all)
const | DP_VIEW_GUILD_INSIGHTS = (1 << 19)
| Allows for viewing guild insights (channel type: all)

## Detailed Description

the DiscordRestClient namespace contains all the objects in the DiscordRestClient module