discord-slim
Advanced tools
Comparing version 2.0.0 to 2.0.1
@@ -407,2 +407,11 @@ /// <reference types="node" /> | ||
DeleteFollowupMessage: (application_id: string, interaction_token: string, message_id: string, requestOptions?: RequestOptions | undefined) => Promise<null>; | ||
GetGuildCommandPermissions: (application_id: string, guild_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.GuildApplicationCommandPermissions[]>; | ||
GetCommandPermissions: (application_id: string, guild_id: string, command_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.GuildApplicationCommandPermissions>; | ||
EditCommandPermissions: (application_id: string, guild_id: string, command_id: string, params: { | ||
permissions: types.ApplicationCommandPermissions[]; | ||
}, requestOptions?: RequestOptions | undefined) => Promise<null>; | ||
BatchEditCommandPermissions: (application_id: string, guild_id: string, params: { | ||
id: string; | ||
permissions: types.ApplicationCommandPermissions[]; | ||
}[], requestOptions?: RequestOptions | undefined) => Promise<types.GuildApplicationCommandPermissions[]>; | ||
}; | ||
@@ -409,0 +418,0 @@ export declare const OAuth2: { |
@@ -167,2 +167,6 @@ "use strict"; | ||
DeleteFollowupMessage: (application_id, interaction_token, message_id, requestOptions) => request_1.Request("DELETE", "/webhooks/" + application_id + '/' + interaction_token + "/messages/" + message_id, requestOptions ?? defaultRequestOptions), | ||
GetGuildCommandPermissions: (application_id, guild_id, requestOptions) => request_1.Request("GET", "/applications/" + application_id + "/guilds/" + guild_id + "/commands" + "/permissions", requestOptions ?? defaultRequestOptions), | ||
GetCommandPermissions: (application_id, guild_id, command_id, requestOptions) => request_1.Request("GET", "/applications/" + application_id + "/guilds/" + guild_id + "/commands/" + command_id + "/permissions", requestOptions ?? defaultRequestOptions), | ||
EditCommandPermissions: (application_id, guild_id, command_id, params, requestOptions) => request_1.Request("PUT", "/applications/" + application_id + "/guilds/" + guild_id + "/commands/" + command_id + "/permissions", requestOptions ?? defaultRequestOptions, params), | ||
BatchEditCommandPermissions: (application_id, guild_id, params, requestOptions) => request_1.Request("PUT", "/applications/" + application_id + "/guilds/" + guild_id + "/commands" + "/permissions", requestOptions ?? defaultRequestOptions, params), | ||
}; | ||
@@ -169,0 +173,0 @@ exports.OAuth2 = { |
@@ -270,2 +270,6 @@ export declare const HOST: "https://discord.com", API: "https://discord.com/api", API_VERSION = 8, API_PATH: "https://discord.com/api/v8", CDN = "https://cdn.discordapp.com"; | ||
} | ||
export declare enum ApplicationCommandPermissionType { | ||
ROLE = 1, | ||
USER = 2 | ||
} | ||
export declare enum InteractionTypes { | ||
@@ -272,0 +276,0 @@ PING = 1, |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.SpeakingStates = exports.VoiceEncryptionModes = exports.MembershipStates = exports.OAuth2GrantTypes = exports.OAuth2Scopes = exports.InteractionResponseFlags = exports.InteractionResponseTypes = exports.InteractionTypes = exports.ApplicationCommandOptionTypes = exports.ActivityFlags = exports.WebhookTypes = exports.VisibilityTypes = exports.PremiumTypes = exports.UserFlags = exports.WidgetStyleOptions = exports.StatusTypes = exports.ActivityTypes = exports.TargetUserTypes = exports.PremiumTier = exports.IntegrationExpireBehaviors = exports.GuildFeatures = exports.SystemChannelFlags = exports.VerificationLevel = exports.MFA_Level = exports.ExplicitContentFilterLevel = exports.DefaultMessageNotificationLevel = exports.AllowedMentionTypes = exports.PermissionsOverwriteTypes = exports.MessageStickerFormatTypes = exports.MessageFlags = exports.MessageActivityTypes = exports.MessageTypes = exports.ChannelTypes = exports.AuditLogEvents = exports.Intents = exports.Permissions = exports.CDN = exports.API_PATH = exports.API_VERSION = exports.API = exports.HOST = void 0; | ||
exports.SpeakingStates = exports.VoiceEncryptionModes = exports.MembershipStates = exports.OAuth2GrantTypes = exports.OAuth2Scopes = exports.InteractionResponseFlags = exports.InteractionResponseTypes = exports.InteractionTypes = exports.ApplicationCommandPermissionType = exports.ApplicationCommandOptionTypes = exports.ActivityFlags = exports.WebhookTypes = exports.VisibilityTypes = exports.PremiumTypes = exports.UserFlags = exports.WidgetStyleOptions = exports.StatusTypes = exports.ActivityTypes = exports.TargetUserTypes = exports.PremiumTier = exports.IntegrationExpireBehaviors = exports.GuildFeatures = exports.SystemChannelFlags = exports.VerificationLevel = exports.MFA_Level = exports.ExplicitContentFilterLevel = exports.DefaultMessageNotificationLevel = exports.AllowedMentionTypes = exports.PermissionsOverwriteTypes = exports.MessageStickerFormatTypes = exports.MessageFlags = exports.MessageActivityTypes = exports.MessageTypes = exports.ChannelTypes = exports.AuditLogEvents = exports.Intents = exports.Permissions = exports.CDN = exports.API_PATH = exports.API_VERSION = exports.API = exports.HOST = void 0; | ||
exports.HOST = 'https://discord.com', exports.API = `${exports.HOST}/api`, exports.API_VERSION = 8, exports.API_PATH = `${exports.API}/v${exports.API_VERSION}`, exports.CDN = 'https://cdn.discordapp.com'; | ||
@@ -300,2 +300,7 @@ exports.Permissions = { | ||
})(ApplicationCommandOptionTypes = exports.ApplicationCommandOptionTypes || (exports.ApplicationCommandOptionTypes = {})); | ||
var ApplicationCommandPermissionType; | ||
(function (ApplicationCommandPermissionType) { | ||
ApplicationCommandPermissionType[ApplicationCommandPermissionType["ROLE"] = 1] = "ROLE"; | ||
ApplicationCommandPermissionType[ApplicationCommandPermissionType["USER"] = 2] = "USER"; | ||
})(ApplicationCommandPermissionType = exports.ApplicationCommandPermissionType || (exports.ApplicationCommandPermissionType = {})); | ||
var InteractionTypes; | ||
@@ -302,0 +307,0 @@ (function (InteractionTypes) { |
@@ -502,2 +502,3 @@ import type * as helpers from './helpers'; | ||
options?: ApplicationCommandOption[]; | ||
default_permission?: boolean; | ||
}; | ||
@@ -516,2 +517,13 @@ export declare type ApplicationCommandOption = { | ||
}; | ||
export declare type GuildApplicationCommandPermissions = { | ||
id: string; | ||
application_id: string; | ||
guild_id: string; | ||
permissions: ApplicationCommandPermissions[]; | ||
}; | ||
export declare type ApplicationCommandPermissions = { | ||
id: string; | ||
type: helpers.ApplicationCommandPermissionType; | ||
permission: boolean; | ||
}; | ||
export declare type Interaction = { | ||
@@ -518,0 +530,0 @@ id: string; |
{ | ||
"name": "discord-slim", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Lightweight Discord bot API for Node.js.", | ||
@@ -5,0 +5,0 @@ "author": "Hanabishi", |
@@ -25,3 +25,3 @@ # Discord Slim | ||
**TODO.** | ||
For now use e.g. VS Code for types completition. If you have any questions join our discord server. | ||
For now use e.g. VS Code for types completion. If you have any questions join our discord server. | ||
@@ -28,0 +28,0 @@ ## Installation |
142674
2935