Socket
Socket
Sign inDemoInstall

discord-slim

Package Overview
Dependencies
4
Maintainers
1
Versions
68
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.2 to 2.0.3

8

dist/actions.d.ts

@@ -55,2 +55,6 @@ /// <reference types="node" />

GetWebhooks: (channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.Webhook[]>;
GetActiveThreads: (channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.Channel[]>;
GetSelfArchivedPrivateThreads: (channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.Channel[]>;
GetArchivedPublicThreads: (channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.Channel[]>;
GetArchivedPrivateThreads: (channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.Channel[]>;
};

@@ -346,2 +350,3 @@ export declare const Message: {

wait?: boolean | undefined;
thread_id?: string | undefined;
} | undefined, requestOptions?: RequestOptions | undefined) => Promise<types.Message | null>;

@@ -446,1 +451,4 @@ ExecuteSlack: (webhook_id: string, webhook_token: string, params?: {

};
export declare const Thread: {
GetMembers: (channel_id: string, requestOptions?: RequestOptions | undefined) => Promise<types.ThreadMember[]>;
};

9

dist/actions.js

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.OAuth2 = exports.Application = exports.Webhook = exports.Voice = exports.User = exports.Template = exports.Invite = exports.Widget = exports.Integration = exports.Role = exports.Ban = exports.Member = exports.Emoji = exports.Guild = exports.GroupDM = exports.PinnedMessage = exports.Reaction = exports.Message = exports.Channel = exports.setDefaultRequestOptions = void 0;
exports.Thread = exports.OAuth2 = exports.Application = exports.Webhook = exports.Voice = exports.User = exports.Template = exports.Invite = exports.Widget = exports.Integration = exports.Role = exports.Ban = exports.Member = exports.Emoji = exports.Guild = exports.GroupDM = exports.PinnedMessage = exports.Reaction = exports.Message = exports.Channel = exports.setDefaultRequestOptions = void 0;
const request_1 = require("./request");

@@ -27,2 +27,6 @@ const querystring_1 = __importDefault(require("querystring"));

GetWebhooks: (channel_id, requestOptions) => request_1.Request("GET", "/channels/" + channel_id + "/webhooks", requestOptions ?? defaultRequestOptions),
GetActiveThreads: (channel_id, requestOptions) => request_1.Request("GET", "/channels/" + channel_id + "/threads" + "/active", requestOptions ?? defaultRequestOptions),
GetSelfArchivedPrivateThreads: (channel_id, requestOptions) => request_1.Request("GET", "/channels/" + channel_id + "/users" + "/@me" + "/threads" + "/archived" + "/private", requestOptions ?? defaultRequestOptions),
GetArchivedPublicThreads: (channel_id, requestOptions) => request_1.Request("GET", "/channels/" + channel_id + "/threads" + "/archived" + "/public", requestOptions ?? defaultRequestOptions),
GetArchivedPrivateThreads: (channel_id, requestOptions) => request_1.Request("GET", "/channels/" + channel_id + "/threads" + "/archived" + "/private", requestOptions ?? defaultRequestOptions),
};

@@ -179,1 +183,4 @@ exports.Message = {

};
exports.Thread = {
GetMembers: (channel_id, requestOptions) => request_1.Request("GET", "/channels/" + channel_id + "/thread-members", requestOptions ?? defaultRequestOptions),
};

@@ -41,2 +41,8 @@ /// <reference types="node" />

PRESENCE_UPDATE = "PRESENCE_UPDATE",
THREAD_CREATE = "THREAD_CREATE",
THREAD_UPDATE = "THREAD_UPDATE",
THREAD_DELETE = "THREAD_DELETE",
THREAD_LIST_SYNC = "THREAD_LIST_SYNC",
THREAD_MEMBER_UPDATE = "THREAD_MEMBER_UPDATE",
THREAD_MEMBERS_UPDATE = "THREAD_MEMBERS_UPDATE",
TYPING_START = "TYPING_START",

@@ -79,2 +85,19 @@ USER_UPDATE = "USER_UPDATE",

};
[Events.THREAD_CREATE]: types.Channel;
[Events.THREAD_UPDATE]: types.Channel;
[Events.THREAD_DELETE]: types.Channel;
[Events.THREAD_LIST_SYNC]: {
guild_id: string;
channel_ids?: string[];
threads: types.Channel[];
members: types.ThreadMember[];
};
[Events.THREAD_MEMBER_UPDATE]: types.ThreadMember;
[Events.THREAD_MEMBERS_UPDATE]: {
id: string;
guild_id: string;
member_count: number;
added_members?: types.ThreadMember[];
removed_member_ids?: string[];
};
[Events.GUILD_CREATE]: types.Guild;

@@ -81,0 +104,0 @@ [Events.GUILD_UPDATE]: types.Guild;

@@ -41,2 +41,8 @@ "use strict";

Events["PRESENCE_UPDATE"] = "PRESENCE_UPDATE";
Events["THREAD_CREATE"] = "THREAD_CREATE";
Events["THREAD_UPDATE"] = "THREAD_UPDATE";
Events["THREAD_DELETE"] = "THREAD_DELETE";
Events["THREAD_LIST_SYNC"] = "THREAD_LIST_SYNC";
Events["THREAD_MEMBER_UPDATE"] = "THREAD_MEMBER_UPDATE";
Events["THREAD_MEMBERS_UPDATE"] = "THREAD_MEMBERS_UPDATE";
Events["TYPING_START"] = "TYPING_START";

@@ -43,0 +49,0 @@ Events["USER_UPDATE"] = "USER_UPDATE";

@@ -1,2 +0,2 @@

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 const HOST: "https://discord.com", API: "https://discord.com/api", API_VERSION = 9, API_PATH: "https://discord.com/api/v9", CDN = "https://cdn.discordapp.com";
export declare const Permissions: {

@@ -36,2 +36,5 @@ readonly NO_PERMISSIONS: 0n;

readonly REQUEST_TO_SPEAK: 4294967296n;
readonly MANAGE_THREADS: 17179869184n;
readonly USE_PUBLIC_THREADS: 34359738368n;
readonly USE_PRIVATE_THREADS: 68719476736n;
};

@@ -101,2 +104,5 @@ export declare enum Intents {

GUILD_STORE = 6,
GUILD_NEWS_THREAD = 10,
GUILD_PUBLIC_THREAD = 11,
GUILD_PRIVATE_THREAD = 12,
GUILD_STAGE_VOICE = 13

@@ -120,4 +126,9 @@ }

GUILD_DISCOVERY_REQUALIFIED = 15,
GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING = 16,
GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING = 17,
THREAD_CREATED = 18,
REPLY = 19,
APPLICATION_COMMAND = 20
APPLICATION_COMMAND = 20,
THREAD_STARTER_MESSAGE = 21,
GUILD_INVITE_REMINDER = 22
}

@@ -136,3 +147,6 @@ export declare enum MessageActivityTypes {

SOURCE_MESSAGE_DELETED = 8,
URGENT = 16
URGENT = 16,
HAS_THREAD = 32,
EPHEMERAL = 64,
LOADING = 128
}

@@ -272,3 +286,4 @@ export declare enum MessageStickerFormatTypes {

CHANNEL = 7,
ROLE = 8
ROLE = 8,
MENTIONABLE = 9
}

@@ -333,1 +348,5 @@ export declare enum ApplicationCommandPermissionType {

}
export declare enum VideoQualityModes {
AUTO = 1,
FULL = 2
}
"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.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';
exports.VideoQualityModes = 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 = 9, exports.API_PATH = `${exports.API}/v${exports.API_VERSION}`, exports.CDN = 'https://cdn.discordapp.com';
exports.Permissions = {

@@ -39,2 +39,5 @@ NO_PERMISSIONS: 0x000000000n,

REQUEST_TO_SPEAK: 0x100000000n,
MANAGE_THREADS: 0x0400000000n,
USE_PUBLIC_THREADS: 0x0800000000n,
USE_PRIVATE_THREADS: 0x1000000000n,
};

@@ -107,2 +110,5 @@ var Intents;

ChannelTypes[ChannelTypes["GUILD_STORE"] = 6] = "GUILD_STORE";
ChannelTypes[ChannelTypes["GUILD_NEWS_THREAD"] = 10] = "GUILD_NEWS_THREAD";
ChannelTypes[ChannelTypes["GUILD_PUBLIC_THREAD"] = 11] = "GUILD_PUBLIC_THREAD";
ChannelTypes[ChannelTypes["GUILD_PRIVATE_THREAD"] = 12] = "GUILD_PRIVATE_THREAD";
ChannelTypes[ChannelTypes["GUILD_STAGE_VOICE"] = 13] = "GUILD_STAGE_VOICE";

@@ -127,4 +133,9 @@ })(ChannelTypes = exports.ChannelTypes || (exports.ChannelTypes = {}));

MessageTypes[MessageTypes["GUILD_DISCOVERY_REQUALIFIED"] = 15] = "GUILD_DISCOVERY_REQUALIFIED";
MessageTypes[MessageTypes["GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING"] = 16] = "GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING";
MessageTypes[MessageTypes["GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING"] = 17] = "GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING";
MessageTypes[MessageTypes["THREAD_CREATED"] = 18] = "THREAD_CREATED";
MessageTypes[MessageTypes["REPLY"] = 19] = "REPLY";
MessageTypes[MessageTypes["APPLICATION_COMMAND"] = 20] = "APPLICATION_COMMAND";
MessageTypes[MessageTypes["THREAD_STARTER_MESSAGE"] = 21] = "THREAD_STARTER_MESSAGE";
MessageTypes[MessageTypes["GUILD_INVITE_REMINDER"] = 22] = "GUILD_INVITE_REMINDER";
})(MessageTypes = exports.MessageTypes || (exports.MessageTypes = {}));

@@ -146,2 +157,5 @@ var MessageActivityTypes;

MessageFlags[MessageFlags["URGENT"] = 16] = "URGENT";
MessageFlags[MessageFlags["HAS_THREAD"] = 32] = "HAS_THREAD";
MessageFlags[MessageFlags["EPHEMERAL"] = 64] = "EPHEMERAL";
MessageFlags[MessageFlags["LOADING"] = 128] = "LOADING";
})(MessageFlags = exports.MessageFlags || (exports.MessageFlags = {}));

@@ -303,2 +317,3 @@ var MessageStickerFormatTypes;

ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["ROLE"] = 8] = "ROLE";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["MENTIONABLE"] = 9] = "MENTIONABLE";
})(ApplicationCommandOptionTypes = exports.ApplicationCommandOptionTypes || (exports.ApplicationCommandOptionTypes = {}));

@@ -372,1 +387,6 @@ var ApplicationCommandPermissionType;

})(SpeakingStates = exports.SpeakingStates || (exports.SpeakingStates = {}));
var VideoQualityModes;
(function (VideoQualityModes) {
VideoQualityModes[VideoQualityModes["AUTO"] = 1] = "AUTO";
VideoQualityModes[VideoQualityModes["FULL"] = 2] = "FULL";
})(VideoQualityModes = exports.VideoQualityModes || (exports.VideoQualityModes = {}));

@@ -124,2 +124,8 @@ import type * as helpers from './helpers';

last_pin_timestamp?: string | null;
rtc_region?: string | null;
video_quality_mode?: helpers.VideoQualityModes;
message_count?: number;
member_count?: number;
thread_metadata?: ThreadMetadata;
member?: ThreadMember;
};

@@ -198,2 +204,15 @@ export declare type Message = {

};
export declare type ThreadMetadata = {
archived: boolean;
archiver_id?: string;
auto_archive_duration: 60 | 1440 | 4320 | 10080;
archive_timestamp: string;
locked?: boolean;
};
export declare type ThreadMember = {
id: string;
user_id: string;
join_timestamp: string;
flags: number;
};
export declare type Embed = {

@@ -315,2 +334,3 @@ title?: string;

channels?: Channel[];
threads?: Channel[];
presences?: Presence[];

@@ -317,0 +337,0 @@ max_presences?: number | null;

2

package.json
{
"name": "discord-slim",
"version": "2.0.2",
"version": "2.0.3",
"description": "Lightweight Discord bot API for Node.js.",

@@ -5,0 +5,0 @@ "author": "Hanabishi",

@@ -6,13 +6,2 @@ # Discord Slim

## V2 IS NOW RELEASED!
Contains breaking changes and incompatible with V1.
### New features
- Typed actions instead of manual requests.
- Typed events instead of manual packet handling.
- Uses new Discord API version (v8) with all new features support.
- Sharding.
- Voice connection.
- Ability to auth as user (at your own risk!).
### Support & suggestions

@@ -19,0 +8,0 @@ [![discord](https://user-images.githubusercontent.com/13597663/113933123-a1b62e00-980d-11eb-8bdb-8ff439358010.png)](https://discord.gg/drsXkP8R4h)

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc