UNPKG

@evolvejs/core

Version:

An advanced Discord API wrapper with TS and JS support

198 lines (197 loc) 8.73 kB
"use strict"; 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 = {}));