dimscord/constants

Search:
Group by:
Source   Edit  

This file contains types/enums for every discord object or permission types NOTE: Every bitwise enum ends with "Flags", an exception to this, is GatewayIntent.

Types

ActivityFlags = enum
  afInstance, afJoin, afSpectate, afJoinRequest, afSync, afPlay,
  afPartyPrivacyFriends, afPartyPrivacyVoiceChannel, afEmbeded
Source   Edit  
ActivityType = enum
  atPlaying = 0, atStreaming = 1, atListening = 2, atWatching = 3, atCustom = 4,
  atCompeting = 5
Source   Edit  
ApplicationCommandOptionType = enum
  acotNothing = 0, acotSubCommand = 1, acotSubCommandGroup = 2, acotStr = 3,
  acotInt = 4, acotBool = 5, acotUser = 6, acotChannel = 7, acotRole = 8, acotMentionable = 9, ## Includes Users and Roles
  acotNumber = 10,          ## A double
  acotAttachment = 11
Source   Edit  
ApplicationCommandPermissionType = enum
  acptRole = 1, acptUser = 2, acptChannel = 3
Source   Edit  
ApplicationCommandType = enum
  atNothing = 0,            ## Should never appear
  atSlash = 1,              ## CHAT_INPUT
  atUser,                   ## USER
  atMessage                  ## MESSAGE
Source   Edit  
ApplicationFlags = enum
  apfNone, apfApplicationAutoModerationRuleCreateBadge = 6,
  apfGatewayPresence = 12, apfGatewayPresenceLimited, apfGatewayGuildMembers,
  apfGatewayGuildMembersLimited, apfVerificationPendingGuildLimit, apfEmbeded,
  apfGatewayMessageContent, apfGatewayMessageContentLimited,
  apfApplicationCommandBadge = 23
Note on this enum:
  • The values assigned n are equal to 1 shl n, if

you were to do for example: cast[int]({apfGatewayPresence})

Source   Edit  
AttachmentFlags = enum
  afIsRemix = 2
Source   Edit  
AuditLogChangeType = enum
  alcString, alcInt, alcBool, alcRoles, alcOverwrites, alcNil
Source   Edit  
AuditLogEntryType = enum
  aleGuildUpdate = 1, aleChannelCreate = 10, aleChannelUpdate = 11,
  aleChannelDelete = 12, aleChannelOverwriteCreate = 13,
  aleChannelOverwriteUpdate = 14, aleChannelOverwriteDelete = 15,
  aleMemberKick = 20, aleMemberPrune = 21, aleMemberBanAdd = 22,
  aleMemberBanRemove = 23, aleMemberUpdate = 24, aleMemberRoleUpdate = 25,
  aleMemberMove = 26, aleMemberDisconnect = 27, aleBotAdd = 28,
  aleRoleCreate = 30, aleRoleUpdate = 31, aleRoleDelete = 32,
  aleInviteCreate = 40, aleInviteUpdate = 41, aleInviteDelete = 42,
  aleWebhookCreate = 50, aleWebhookUpdate = 51, aleWebhookDelete = 52,
  aleEmojiCreate = 60, aleEmojiUpdate = 61, aleEmojiDelete = 62,
  aleMessageDelete = 72, aleMessageBulkDelete = 73, aleMessagePin = 74,
  aleMessageUnpin = 75, aleIntegrationCreate = 80, aleIntegrationUpdate = 81,
  aleIntegrationDelete = 82, aleStageInstanceCreate = 83,
  aleStageInstanceUpdate = 84, aleStageInstanceDelete = 85,
  aleStickerCreate = 90, aleStickerUpdate = 91, aleStickerDelete = 92,
  aleGuildScheduledEventCreate = 100, aleGuildScheduledEventUpdate = 101,
  aleGuildScheduledEventDelete = 102, aleThreadCreate = 110,
  aleThreadUpdate = 111, aleThreadDelete = 112,
  aleApplicationCommandPermissionUpdate = 121,
  aleAutoModerationRuleCreate = 140, aleAutoModerationRuleUpdate = 141,
  aleAutoModerationRuleDelete = 142, aleAutoModerationBlockMessage = 143,
  aleAutoModerationFlagToChannel = 144, aleAutoModerationUserMuted = 145,
  aleCreatorMonetizationRequestCreated = 150,
  aleCreatorMonetizationTermsAccepted = 151
Source   Edit  
ButtonStyle = enum
  Primary = 1, Secondary = 2, Success = 3, Danger = 4, Link = 5
Source   Edit  
ChannelFlags = enum
  cfNone, cfPinned = 1, cfRequireTag = 4, cfHideMediaDownloadOptions = 15
Source   Edit  
ChannelType = enum
  ctGuildText = 0, ctDirect = 1, ctGuildVoice = 2, ctGroupDM = 3,
  ctGuildParent = 4, ctGuildNews = 5, ctGuildStore = 6, ctGuildNewsThread = 10,
  ctGuildPublicThread = 11, ctGuildPrivateThread = 12, ctGuildStageVoice = 13,
  ctGuildDirectory = 14, ctGuildForum = 15, ctGuildMedia = 16
Source   Edit  
DispatchEvent = enum
  Unknown, VoiceStateUpdate = "VOICE_STATE_UPDATE",
  ChannelPinsUpdate = "CHANNEL_PINS_UPDATE",
  GuildEmojisUpdate = "GUILD_EMOJIS_UPDATE",
  GuildStickersUpdate = "GUILD_STICKERS_UPDATE",
  PresenceUpdate = "PRESENCE_UPDATE", MessageCreate = "MESSAGE_CREATE",
  MessageReactionAdd = "MESSAGE_REACTION_ADD",
  MessageReactionRemove = "MESSAGE_REACTION_REMOVE",
  MessageReactionRemoveEmoji = "MESSAGE_REACTION_REMOVE_EMOJI",
  MessageReactionRemoveAll = "MESSAGE_REACTION_REMOVE_ALL",
  MessageDelete = "MESSAGE_DELETE", MessageUpdate = "MESSAGE_UPDATE",
  MessageDeleteBulk = "MESSAGE_DELETE_BULK", ChannelCreate = "CHANNEL_CREATE",
  ChannelUpdate = "CHANNEL_UPDATE", ChannelDelete = "CHANNEL_DELETE",
  GuildMembersChunk = "GUILD_MEMBERS_CHUNK",
  GuildMemberAdd = "GUILD_MEMBER_ADD",
  GuildMemberUpdate = "GUILD_MEMBER_UPDATE",
  GuildMemberRemove = "GUILD_MEMBER_REMOVE",
  GuildAuditLogEntryCreate = "GUILD_AUDIT_LOG_ENTRY_CREATE",
  GuildBanAdd = "GUILD_BAN_ADD", GuildBanRemove = "GUILD_BAN_REMOVE",
  GuildUpdate = "GUILD_UPDATE", GuildDelete = "GUILD_DELETE",
  GuildCreate = "GUILD_CREATE", GuildRoleCreate = "GUILD_ROLE_CREATE",
  GuildRoleUpdate = "GUILD_ROLE_UPDATE", GuildRoleDelete = "GUILD_ROLE_DELETE",
  WebhooksUpdate = "WEBHOOKS_UPDATE", TypingStart = "TYPING_START",
  InviteCreate = "INVITE_CREATE", InviteDelete = "INVITE_DELETE",
  GuildIntegrationsUpdate = "GUILD_INTEGRATIONS_UPDATE",
  VoiceServerUpdate = "VOICE_SERVER_UPDATE", UserUpdate = "USER_UPDATE",
  InteractionCreate = "INTERACTION_CREATE", ThreadCreate = "THREAD_CREATE",
  ThreadUpdate = "THREAD_UPDATE", ThreadDelete = "THREAD_DELETE",
  ThreadListSync = "THREAD_LIST_SYNC",
  ThreadMembersUpdate = "THREAD_MEMBERS_UPDATE",
  ThreadMemberUpdate = "THREAD_MEMBER_UPDATE",
  StageInstanceCreate = "STAGE_INSTANCE_CREATE",
  StageInstanceUpdate = "STAGE_INSTANCE_UPDATE",
  StageInstanceDelete = "STAGE_INSTANCE_DELETE",
  GuildScheduledEventUserAdd = "GUILD_SCHEDULED_EVENT_USER_ADD",
  GuildScheduledEventUserRemove = "GUILD_SCHEDULED_EVENT_USER_REMOVE",
  GuildScheduledEventCreate = "GUILD_SCHEDULED_EVENT_CREATE",
  GuildScheduledEventUpdate = "GUILD_SCHEDULED_EVENT_UPDATE",
  GuildScheduledEventDelete = "GUILD_SCHEDULED_EVENT_DELETE",
  AutoModerationRuleCreate = "AUTO_MODERATION_RULE_CREATE",
  AutoModerationRuleUpdate = "AUTO_MODERATION_RULE_UPDATE",
  AutoModerationRuleDelete = "AUTO_MODERATION_RULE_DELETE",
  AutoModerationActionExecution = "AUTO_MODERATION_ACTION_EXECUTION"
Source   Edit  
EntityType = enum
  etStageInstance = 1, etVoice = 2, etExternal = 3
Source   Edit  
ExplicitContentFilter = enum
  ecfDisabled = 0, ecfMembersWithoutRoles = 1, ecfAllMembers = 2
Source   Edit  
ForumLayout = enum
  flNotSet = 0, flListView = 1, flGalleryView = 2
Source   Edit  
ForumSortOrder = enum
  fsoLatestActivity = 0, fsoCreationDate = 1
Source   Edit  
GatewayIntent = enum
  giGuilds, giGuildMembers, giGuildModeration, giGuildEmojisAndStickers,
  giGuildIntegrations, giGuildWebhooks, giGuildInvites, giGuildVoiceStates,
  giGuildPresences, giGuildMessages, giGuildMessageReactions,
  giGuildMessageTyping, giDirectMessages, giDirectMessageReactions,
  giDirectMessageTyping, giMessageContent, giGuildScheduledEvents = 16,
  giAutoModerationConfiguration = 20, giAutoModerationExecution
Source   Edit  
GuildMemberFlags = enum
  gmfDidRejoin, gmfCompletedOnboarding, gmfBypassesVerification,
  gmfStartedOnboarding
Source   Edit  
GuildNSFWLevel = enum
  gnlDefault = 0, gnlExplicit = 1, gnlSafe = 2, gnlAgeRestricted = 3
Source   Edit  
GuildOnboardingMode = enum
  omDefault = 0, omAdvanced = 1
Source   Edit  
GuildOnboardingPromptType = enum
  ptMultipleChoice = 0, ptDropdown = 1
Source   Edit  
GuildScheduledEventPrivacyLevel = enum
  splGuildOnly = 2
Source   Edit  
GuildScheduledEventStatus = enum
  esScheduled = 1, esActive = 2, esCompleted = 3, esCanceled = 4
Source   Edit  
IntegrationExpireBehavior = enum
  iebRemoveRole = 0, iebKick = 1
Source   Edit  
InteractionDataType = enum
  idtApplicationCommand, idtMessageComponent, idtAutoComplete, idtModalSubmit
Source   Edit  
InteractionResponseType = enum
  irtInvalid = 0, irtPong = 1, irtChannelMessageWithSource = 4,
  irtDeferredChannelMessageWithSource = 5, irtDeferredUpdateMessage = 6,
  irtUpdateMessage = 7, irtAutoCompleteResult = 8, irtModal = 9
Source   Edit  
InteractionType = enum
  itPing = 1, itApplicationCommand = 2, itMessageComponent = 3,
  itAutoComplete = 4, itModalSubmit = 5
Source   Edit  
InviteTargetType = enum
  ittStream = 1, ittEmbeddedApplication = 2
Source   Edit  
KeywordPresetType = enum
  kptProfanity = 1, kptSexualContent = 2, kptSlurs = 3
Source   Edit  
MessageActivityType = enum
  matJoin = 1, matSpectate = 2, matListen = 3, matJoinRequest = 5
Source   Edit  
MessageComponentType = enum
  None = 0, ActionRow = 1, Button = 2, SelectMenu = 3, TextInput = 4,
  UserSelect = 5, RoleSelect = 6, MentionableSelect = 7, ChannelSelect = 8
Source   Edit  
MessageFlags = enum
  mfCrossposted, mfIsCrosspost, mfSuppressEmbeds, mfSourceMessageDeleted,
  mfUrgent, mfHasThread, mfEphemeral, mfLoading,
  mfFailedToMentionSomeRolesInThread, mfSuppressNotifications, mfIsVoiceMessage
Source   Edit  
MessageNotificationLevel = enum
  mnlAllMessages = 0, mnlOnlyMentions = 1
Source   Edit  
MessageStickerFormat = enum
  msfPng = 1, msfAPng = 2, msfLottie = 3, msfGif = 4
Source   Edit  
MessageType = enum
  mtDefault = 0, mtRecipientAdd = 1, mtRecipientRemove = 2, mtCall = 3,
  mtChannelNameChange = 4, mtChannelIconChange = 5, mtChannelPinnedMessage = 6,
  mtGuildMemberJoin = 7, mtUserGuildBoost = 8, mtUserGuildBoostTier1 = 9,
  mtUserGuildBoostTier2 = 10, mtUserGuildBoostTier3 = 11,
  mtChannelFollowAdd = 12, mtGuildDiscoveryDisqualified = 14,
  mtGuildDiscoveryRequalified = 15,
  mtGuildDiscoveryGracePeriodInitialWarning = 16,
  mtGuildDiscoveryGracePeriodFinalWarning = 17, mtThreadCreated = 18,
  mtReply = 19, mtApplicationCommand = 20, mtThreadStarterMessage = 21,
  mtGuildInviteReminder = 22, mtContextMenuCommand = 23,
  mtAutoModerationAction = 24, mtRoleSubscriptionPurchase = 25,
  mtInteractionPremiumUpsell = 26, mtStageStart = 27, mtStageEnd = 28,
  mtStageSpeaker = 29, mtStageTopic = 31,
  mtGuildApplicationPremiumSubscription = 32
Source   Edit  
MFALevel = enum
  mfaNone = 0, mfaElevated = 1
Source   Edit  
ModerationActionType = enum
  matBlockMessage = 1, matSendAlertMessage = 2, matTimeout = 3
Source   Edit  
ModerationTriggerType = enum
  mttKeyword = 1, mttHarmfulLink = 2, mttSpam = 3, mttKeywordPreset = 4,
  mttMentionSpam = 5
Source   Edit  
PermissionFlags = enum
  permCreateInstantInvite, permKickMembers = 1, permBanMembers,
  permAdministrator, permManageChannels, permManageGuild, permAddReactions,
  permViewAuditLogs, permPrioritySpeaker, permVoiceStream, permViewChannel,
  permSendMessages, permSendTTSMessage, permManageMessages, permEmbedLinks,
  permAttachFiles, permReadMessageHistory, permMentionEveryone,
  permUseExternalEmojis, permViewGuildInsights, permVoiceConnect,
  permVoiceSpeak, permVoiceMuteMembers, permVoiceDeafenMembers,
  permVoiceMoveMembers, permUseVAD, permChangeNickname, permManageNicknames,
  permManageRoles, permManageWebhooks, permManageExpressions,
  permUseSlashCommands, permRequestToSpeak, permManageEvents, permManageThreads,
  permUsePublicThreads, permUsePrivateThreads, permUseExternalStickers,
  permSendMessagesInThreads, permStartEmbeddedActivities, permModerateMembers,
  permViewCreatorMonetizationInsights, permUseSoundboard, permCreateExpressions,
  permCreateEvents, permUseExternalSounds, permSendVoiceMessages
Note on this enum:
  • The values assigned n are equal to 1 shl n, e.g.

cast[int]({permManageThreads}) == 1 shl 34

Source   Edit  
PremiumTier = enum
  ptNone = 0, ptTier1 = 1, ptTier2 = 2, ptTier3 = 3
Source   Edit  
PrivacyLevel = enum
  plGuildOnly = 2
Source   Edit  
RoleConnectionMetadataType = enum
  rcmIntegerLessThanOrEqual = 1, rcmIntegerGreaterThanOrEqual = 2,
  rcmIntegerEqual = 3, rcmIntegerNotEqual = 4, rcmDatetimeLessThanOrEqual = 5,
  rcmDatetimeGreaterThanOrEqual = 6, rcmBooleanEqual = 7, rcmBooleanNotEqual = 8
Source   Edit  
RoleFlags = enum
  rfInPrompt = 1
Source   Edit  
StickerType = enum
  stStandard = 1, stGuild = 2
Source   Edit  
SystemChannelFlags = enum
  scfSuppressJoinNotifications, scfSuppressPremiumSubscriptions,
  scfSuppressGuildReminderNotifications, scfSuppressJoinNotificationReplies,
  scfSuppressRoleSubscriptionPurchaseNotifications,
  scfSuppressRoleSubscriptionPurchaseNotificationReplies
Source   Edit  
TeamMembershipState = enum
  tmsInvited = 1, tmsAccepted = 2
Source   Edit  
TextInputStyle = enum
  Short = 1, Paragraph = 2
Source   Edit  
UserFlags = enum
  ufDiscordEmployee, ufPartneredServerOwner = 1, ufHypesquadEvents,
  ufBugHunterLevel1, ufHouseBravery = 6, ufHouseBrilliance, ufHouseBalance,
  ufEarlySupporter, ufTeamUser, ufBugHunterLevel2 = 14, ufVerifiedBot = 16,
  ufEarlyVerifiedBotDeveloper, ufDiscordCertifiedModerator,
  ufBotHttpInteractions, ufActiveDeveloper = 22
Note on this enum:
  • The values assigned n are equal to 1 shl n, if

you were to do for example: cast[int]({apfGatewayPresence})

Source   Edit  
UserPremiumType = enum
  uptNone = 0, uptNitroClassic = 1, uptNitro = 2, uptNitroBasic = 3
Source   Edit  
VerificationLevel = enum
  vlNone = 0, vlLow = 1, vlMedium = 2, vlHigh = 3, vlVeryHigh = 4
Source   Edit  
VoiceSpeakingFlags = enum
  vsfMicrophone, vsfSoundshare, vsfPriority
Source   Edit  
WebhookType = enum
  whIncoming = 1, whFollower = 2, whApplication = 3
Source   Edit  

Consts

cdnAppAssets = "https://cdn.discordapp.com/app-assets/"
Source   Edit  
cdnAppIcons = "https://cdn.discordapp.com/app-icons/"
Source   Edit  
cdnAttachments = "https://cdn.discordapp.com/attachments/"
Source   Edit  
cdnAvatarDecorations = "https://cdn.discordapp.com/avatar-decorations/"
Source   Edit  
cdnAvatars = "https://cdn.discordapp.com/avatars/"
Source   Edit  
cdnBanners = "https://cdn.discordapp.com/banners/"
Source   Edit  
cdnBase = "https://cdn.discordapp.com/"
Source   Edit  
cdnChannelIcons = "https://cdn.discordapp.com/channel-icons/"
Source   Edit  
cdnCustomEmojis = "https://cdn.discordapp.com/emojis/"
Source   Edit  
cdnDefaultUserAvatars = "https://cdn.discordapp.com/embed/avatars/"
Source   Edit  
cdnDiscoverySplashes = "https://cdn.discordapp.com/discovery-splashes/"
Source   Edit  
cdnIcons = "https://cdn.discordapp.com/icons/"
Source   Edit  
cdnRoleIcons = "https://cdn.discordapp.com/role-icons/"
Source   Edit  
cdnSplashes = "https://cdn.discordapp.com/splashes/"
Source   Edit  
cdnStickers = "https://cdn.discordapp.com/stickers/"
Source   Edit  
cdnTeamIcons = "https://cdn.discordapp.com/team-icons/"
Source   Edit  
deGuildMembersChunk = GuildMembersChunk
Source   Edit  
deInviteCreate = InviteCreate
Source   Edit  
deThreadListSync = ThreadListSync
Source   Edit  
deThreadMembersUpdate = ThreadMembersUpdate
Source   Edit  
deTypingStart = TypingStart
Source   Edit  
libAgent = "DiscordBot (https://github.com/krisppurg/dimscord, v1.6.0)"
Source   Edit  
libName = "Dimscord"
Source   Edit  
libVer = "1.6.0"
Source   Edit  
permAll = {permCreateInstantInvite..permSendVoiceMessages}
Source   Edit  
permAllChannel = {permCreateInstantInvite, permManageChannels, permAddReactions,
                  permPrioritySpeaker..permUseExternalEmojis,
                  permVoiceConnect..permUseVAD,
                  permManageRoles..permManageWebhooks,
                  permUseSlashCommands..permRequestToSpeak,
                  permManageThreads..permStartEmbeddedActivities,
                  permUseSoundboard,
                  permUseExternalSounds..permSendVoiceMessages}
Source   Edit  
permAllStage = {permCreateInstantInvite, permUseExternalStickers,
                permUseSlashCommands, permManageWebhooks, permMentionEveryone,
                permUseExternalEmojis, permReadMessageHistory, permAddReactions,
                permManageChannels, permSendTTSMessage, permViewChannel,
                permVoiceConnect, permVoiceMuteMembers, permVoiceMoveMembers,
                permManageRoles, permRequestToSpeak, permSendVoiceMessages,
                permVoiceStream}
Source   Edit  
permAllText = {permCreateInstantInvite, permManageChannels, permAddReactions,
               permViewChannel, permSendMessages, permSendTTSMessage,
               permManageMessages, permEmbedLinks, permAttachFiles,
               permReadMessageHistory, permMentionEveryone,
               permUseExternalEmojis, permUseExternalStickers, permManageRoles,
               permManageWebhooks, permUseSlashCommands, permManageThreads,
               permSendMessagesInThreads, permUsePublicThreads,
               permUsePrivateThreads, permSendVoiceMessages}
Source   Edit  
permAllVoice = {permCreateInstantInvite, permMentionEveryone,
                permManageChannels, permUseExternalStickers,
                permUseExternalEmojis, permReadMessageHistory,
                permSendTTSMessage, permAddReactions, permManageWebhooks,
                permUseSlashCommands, permPrioritySpeaker, permVoiceStream,
                permViewChannel, permVoiceConnect, permVoiceSpeak,
                permVoiceMuteMembers, permVoiceDeafenMembers,
                permVoiceMoveMembers, permUseVAD, permUseSoundboard,
                permUseExternalSounds, permStartEmbeddedActivities,
                permSendVoiceMessages}
Source   Edit  
permManageEmojis = permManageExpressions
Source   Edit  
restBase = "https://discord.com/api/"
Source   Edit  

Procs

proc `$`(p: PermissionFlags): string {....raises: [], tags: [RootEffect],
                                       forbids: [].}
Source   Edit  
proc cdnAppAsset(aid, asid: string; fmt = "png"): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc cdnAppIcon(aid, icon: string; fmt = "png"): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc cdnBanner(bid, banner: string; fmt = "png"): string {....raises: [], tags: [],
    forbids: [].}
bid could be user or guild id Source   Edit  
proc cdnGuildDiscoverySplash(gid, splash: string; fmt = "png"): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc cdnGuildMemberAvatar(gid, uid, avatar: string; fmt = "png"): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc cdnGuildMemberBanner(gid, uid, banner: string; fmt = "png"): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc cdnGuildScheduledEventCover(eid, cover: string; fmt = "png"): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc cdnGuildScheduledEvents(eid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc cdnGuildSplash(gid, splash: string; fmt = "png"): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc cdnGuildUsers(gid, uid: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc cdnRoleIcon(rid, icon: string; fmt = "png"): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc cdnSticker(sid: string; fmt = "png"): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc cdnTeamIcon(tid, icon: string; fmt = "png"): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc cdnUserAvatarDecoration(uid, decoration: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointApplicationRoleConnectionMetadata(aid: string): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointBulkDeleteMessages(cid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointChannelInvites(cid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointChannelMessages(cid: string; mid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelMessagesCrosspost(cid, mid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelMessagesThreads(cid, mid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelOverwrites(cid, oid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointChannelPermissions(cid, oid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelPins(cid: string; mid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointChannels(cid = ""): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointChannelThreads(cid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointChannelThreadsArchived(cid, typ: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelThreadsMembers(cid: string; uid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelUsersThreadsArchived(cid, typ: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointChannelWebhooks(cid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGlobalCommands(aid: string; cid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGroupRecipient(cid, rid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildAuditLogs(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildAutoModerationRules(gid: string; rid = ""): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointGuildBans(gid: string; uid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildChannels(gid: string; cid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildCommandPermission(aid, gid: string; cid = ""): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointGuildCommands(aid, gid: string; cid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildEmojis(gid: string; eid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildIntegrations(gid: string; iid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildIntegrationsSync(gid, iid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildInvites(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildMembers(gid: string; mid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildMembersNick(gid: string; mid = "@me"): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildMembersRole(gid, mid, rid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildMembersSearch(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildMFA(gid: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointGuildOnboarding(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildPreview(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildPrune(gid: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointGuildRegions(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildRoles(gid: string; rid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuilds(gid = ""): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointGuildScheduledEvents(gid: string; eid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildScheduledEventUsers(gid, eid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildStickers(gid: string; sid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildTemplates(gid, tid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildThreads(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildThreadsActive(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildVanity(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildVoiceStatesUser(gid, uid = "@me"): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointGuildWebhooks(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildWelcomeScreen(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointGuildWidget(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointInteractionsCallback(iid, it: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointInvites(code = ""): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointOAuth2Application(): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointReactions(cid, mid: string; e, uid = ""): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointStageInstances(cid = ""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointStickerPacks(): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointStickers(sid: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointTriggerTyping(cid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointUserApplicationRoleConnection(aid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointUserApplications(aid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointUserChannels(): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointUserGuildMember(gid: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointUserGuilds(gid = ""): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointUsers(uid = "@me"): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointVoiceRegions(): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointWebhookMessage(wid, tok, mid: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointWebhooks(wid: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc endpointWebhookToken(wid, tok: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc endpointWebhookTokenGithub(wid, tok: string): string {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc endpointWebhookTokenSlack(wid, tok: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc log(msg: string) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc log(msg: string; info: tuple)
Source   Edit