@evolvejs/core
Version:
An advanced Discord API wrapper with TS and JS support
198 lines (197 loc) • 8.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PERMISSIONS = exports.Identify = exports.VoiceIdentify = exports.VoiceStateUpdate = exports.Heartbeat = exports.OPCODE = exports.GatewayIntents = exports.EVENTS = exports.CacheOptions = exports.ActivityTypes = exports.ChannelResolver = exports.WEBHOOKTYPE = exports.NITRO = exports.ACTIVITY = exports.CHANNELTYPES = exports.CONSTANTS = void 0;
const TextChannel_1 = require("../Structures/Channel/TextChannel");
const VoiceChannel_1 = require("../Structures/Channel/VoiceChannel");
const DMChannel_1 = require("../Structures/Channel/DMChannel");
const CategoryChannel_1 = require("../Structures/Channel/CategoryChannel");
const GroupChannel_1 = require("../Structures/Channel/GroupChannel");
const NewsChannel_1 = require("../Structures/Channel/NewsChannel");
const StoreChannel_1 = require("../Structures/Channel/StoreChannel");
var CONSTANTS;
(function (CONSTANTS) {
CONSTANTS["Gateway"] = "wss://gateway.discord.gg/?v=8&encoding=";
CONSTANTS["Api"] = "https://discord.com/api/v8";
CONSTANTS["API_ERROR"] = "API_ERROR";
CONSTANTS["EVENTS"] = "EVENTS";
})(CONSTANTS = exports.CONSTANTS || (exports.CONSTANTS = {}));
var CHANNELTYPES;
(function (CHANNELTYPES) {
CHANNELTYPES[CHANNELTYPES["Text"] = 0] = "Text";
CHANNELTYPES[CHANNELTYPES["Direct"] = 1] = "Direct";
CHANNELTYPES[CHANNELTYPES["Voice"] = 2] = "Voice";
CHANNELTYPES[CHANNELTYPES["Group"] = 3] = "Group";
CHANNELTYPES[CHANNELTYPES["Category"] = 4] = "Category";
CHANNELTYPES[CHANNELTYPES["News"] = 5] = "News";
CHANNELTYPES[CHANNELTYPES["Store"] = 6] = "Store";
})(CHANNELTYPES = exports.CHANNELTYPES || (exports.CHANNELTYPES = {}));
var ACTIVITY;
(function (ACTIVITY) {
ACTIVITY[ACTIVITY["Game"] = 0] = "Game";
ACTIVITY[ACTIVITY["Stream"] = 1] = "Stream";
ACTIVITY[ACTIVITY["Listening"] = 2] = "Listening";
ACTIVITY[ACTIVITY["Custom"] = 3] = "Custom";
})(ACTIVITY = exports.ACTIVITY || (exports.ACTIVITY = {}));
exports.NITRO = {
0: "None",
1: "Nitro Classic",
2: "Nitro",
};
var WEBHOOKTYPE;
(function (WEBHOOKTYPE) {
WEBHOOKTYPE[WEBHOOKTYPE["Incoming"] = 1] = "Incoming";
WEBHOOKTYPE[WEBHOOKTYPE["Channel_Follower"] = 2] = "Channel_Follower";
})(WEBHOOKTYPE = exports.WEBHOOKTYPE || (exports.WEBHOOKTYPE = {}));
exports.ChannelResolver = [
TextChannel_1.TextChannel,
DMChannel_1.DMChannel,
VoiceChannel_1.VoiceChannel,
GroupChannel_1.GroupChannel,
CategoryChannel_1.CategoryChannel,
NewsChannel_1.NewsChannel,
StoreChannel_1.StoreChannel,
];
var ActivityTypes;
(function (ActivityTypes) {
ActivityTypes[ActivityTypes["PLAYING"] = 0] = "PLAYING";
ActivityTypes[ActivityTypes["STREAMING"] = 1] = "STREAMING";
ActivityTypes[ActivityTypes["LISTENING"] = 2] = "LISTENING";
ActivityTypes[ActivityTypes["CUSTOM"] = 4] = "CUSTOM";
})(ActivityTypes = exports.ActivityTypes || (exports.ActivityTypes = {}));
var CacheOptions;
(function (CacheOptions) {
CacheOptions[CacheOptions["GUILD"] = 0] = "GUILD";
CacheOptions[CacheOptions["CHANNELS"] = 1] = "CHANNELS";
CacheOptions[CacheOptions["USERS"] = 2] = "USERS";
CacheOptions[CacheOptions["MESSAGES"] = 3] = "MESSAGES";
CacheOptions[CacheOptions["EMOJI"] = 4] = "EMOJI";
CacheOptions[CacheOptions["ALL"] = 5] = "ALL";
})(CacheOptions = exports.CacheOptions || (exports.CacheOptions = {}));
var EVENTS;
(function (EVENTS) {
EVENTS["RAW"] = "rawEvent";
EVENTS["PACKET_READY"] = "packetReady";
EVENTS["HELLO"] = "hello";
EVENTS["READY"] = "clientReady";
EVENTS["RESUMED"] = "resumed";
EVENTS["RECONNECT"] = "reconnect";
EVENTS["INVALID_SESSION"] = "invalidSession";
EVENTS["CHANNEL_CREATE"] = "newChannel";
EVENTS["CHANNEL_UPDATE"] = "channelUpdate";
EVENTS["CHANNEL_DELETE"] = "removeChannel";
EVENTS["CHANNEL_PINS_UPDATE"] = "channelPinsUpdate";
EVENTS["GUILD_CREATE"] = "addedGuild";
EVENTS["GUILD_UPDATE"] = "guildUpdate";
EVENTS["GUILD_DELETE"] = "removeGuild";
EVENTS["GUILD_BAN_ADD"] = "userBanned";
EVENTS["GUILD_BAN_REMOVE"] = "userUnbanned";
EVENTS["GUILD_EMOJIS_UPDATE"] = "guildEmojisUpdate";
EVENTS["GUILD_INTEGRATIONS_UPDATE"] = "guildIntegrationsUpdate";
EVENTS["GUILD_MEMBER_ADD"] = "memberJoined";
EVENTS["GUILD_MEMBER_REMOVE"] = "memberLeft";
EVENTS["GUILD_MEMBER_UPDATE"] = "memberUpdate";
EVENTS["GUILD_MEMBERS_CHUNK"] = "memberChunk";
EVENTS["GUILD_ROLE_CREATE"] = "newRole";
EVENTS["GUILD_ROLE_UPDATE"] = "roleUpdated";
EVENTS["GUILD_ROLE_DELETE"] = "removeRole";
EVENTS["INVITE_CREATE"] = "addInvite";
EVENTS["INVITE_DELETE"] = "removeInvite";
EVENTS["MESSAGE_CREATE"] = "newMessage";
EVENTS["MESSAGE_UPDATE"] = "updateMessage";
EVENTS["MESSAGE_DELETE"] = "removeMessage";
EVENTS["MESSAGE_DELETE_BULK"] = "bulkMessageRemove";
EVENTS["MESSAGE_REACTION_ADD"] = "reactionAdd";
EVENTS["MESSAGE_REACTION_REMOVE"] = "reactionRemove";
EVENTS["MESSAGE_REACTION_REMOVE_All"] = "reactionRemoveAll";
EVENTS["MESSAGE_REACTION_REMOVE_EMOJI"] = "removeReactionEmoji";
EVENTS["PRESENCE_UPDATE"] = "userPresenceUpdate";
EVENTS["TYPING_START"] = "typing";
EVENTS["USER_UPDATE"] = "userUpdate";
EVENTS["VOICE_STATE_UPDATE"] = "voiceStateUpdate";
EVENTS["VOICE_SERVER_UPDATE"] = "voiceServerUpdate";
EVENTS["WEBHOOKS_UPDATE"] = "webhookUpdate";
EVENTS["SHARD_SPAWN"] = "shardSpawn";
EVENTS["SHARD_DESTROY"] = "shardDestroy";
EVENTS["API_ERROR"] = "restError";
})(EVENTS = exports.EVENTS || (exports.EVENTS = {}));
var GatewayIntents;
(function (GatewayIntents) {
GatewayIntents[GatewayIntents["GUILD"] = 1] = "GUILD";
GatewayIntents[GatewayIntents["GUILD_MEMBERS"] = 2] = "GUILD_MEMBERS";
GatewayIntents[GatewayIntents["GUILD_BANS"] = 4] = "GUILD_BANS";
GatewayIntents[GatewayIntents["GUILD_EMOJIS"] = 8] = "GUILD_EMOJIS";
GatewayIntents[GatewayIntents["GUILD_INTEGRATIONS"] = 16] = "GUILD_INTEGRATIONS";
GatewayIntents[GatewayIntents["GUILD_WEBHOOKS"] = 32] = "GUILD_WEBHOOKS";
GatewayIntents[GatewayIntents["GUILD_INVITES"] = 64] = "GUILD_INVITES";
GatewayIntents[GatewayIntents["GUILD_VOICE_STATES"] = 128] = "GUILD_VOICE_STATES";
GatewayIntents[GatewayIntents["GUILD_PRESENCES"] = 256] = "GUILD_PRESENCES";
GatewayIntents[GatewayIntents["GUILD_MESSAGES"] = 512] = "GUILD_MESSAGES";
GatewayIntents[GatewayIntents["GUILD_MESSAGES_REACTIONS"] = 1024] = "GUILD_MESSAGES_REACTIONS";
GatewayIntents[GatewayIntents["GUILD_MESSAGE_TYPING"] = 2048] = "GUILD_MESSAGE_TYPING";
GatewayIntents[GatewayIntents["DIRECT_MESSAGES"] = 4096] = "DIRECT_MESSAGES";
GatewayIntents[GatewayIntents["DIRECT_MESSAGES_REACTIONS"] = 8192] = "DIRECT_MESSAGES_REACTIONS";
GatewayIntents[GatewayIntents["DIRECT_MESSAGES_TYPING"] = 16384] = "DIRECT_MESSAGES_TYPING";
GatewayIntents[GatewayIntents["ALL"] = 32767] = "ALL";
})(GatewayIntents = exports.GatewayIntents || (exports.GatewayIntents = {}));
var OPCODE;
(function (OPCODE) {
OPCODE[OPCODE["Dispatch"] = 0] = "Dispatch";
OPCODE[OPCODE["Heartbeat"] = 1] = "Heartbeat";
OPCODE[OPCODE["Identify"] = 2] = "Identify";
OPCODE[OPCODE["Presence_Update"] = 3] = "Presence_Update";
OPCODE[OPCODE["Voice_State_Update"] = 4] = "Voice_State_Update";
OPCODE[OPCODE["Resume"] = 6] = "Resume";
OPCODE[OPCODE["Reconnect"] = 7] = "Reconnect";
OPCODE[OPCODE["Request"] = 8] = "Request";
OPCODE[OPCODE["Invalid"] = 9] = "Invalid";
OPCODE[OPCODE["Hello"] = 10] = "Hello";
OPCODE[OPCODE["Heartbeat_ACK"] = 11] = "Heartbeat_ACK";
})(OPCODE = exports.OPCODE || (exports.OPCODE = {}));
exports.Heartbeat = {
op: OPCODE.Heartbeat,
d: null,
};
exports.VoiceStateUpdate = {
op: OPCODE.Voice_State_Update,
d: {
guild_id: "",
channel_id: "",
self_mute: false,
self_deaf: false,
},
};
exports.VoiceIdentify = {
op: 0,
d: {
server_id: "",
user_id: "",
session_id: "",
token: "",
},
};
exports.Identify = {
op: OPCODE.Identify,
d: {
token: "",
intents: 0,
shard: [0, 1],
properties: {
$os: process.platform,
$browser: "discord",
$device: "evolvejs",
},
presence: {
since: Date.now(),
game: {
name: "EvolveJS",
type: ActivityTypes.PLAYING,
},
status: "",
afk: false,
},
},
};
var PERMISSIONS;
(function (PERMISSIONS) {
PERMISSIONS["ADMINISTRATOR"] = "";
})(PERMISSIONS = exports.PERMISSIONS || (exports.PERMISSIONS = {}));