mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
90 lines
3.1 KiB
JavaScript
90 lines
3.1 KiB
JavaScript
var API = "https://discordapp.com/api";
|
|
var Endpoints = {
|
|
// general endpoints
|
|
LOGIN: `${ API }/auth/login`,
|
|
LOGOUT: `${ API }/auth/logout`,
|
|
ME: `${ API }/users/@me`,
|
|
GATEWAY: `${ API }/gateway`,
|
|
USER_CHANNELS: userID => `${ API }/users/${ userID }/channels`,
|
|
AVATAR: (userID, avatar) => `${ API }/users/${ userID }/avatars/${ avatar }.jpg`,
|
|
INVITE: id => `${ API }/invite/${ id }`,
|
|
|
|
// servers
|
|
SERVERS: `${ API }/guilds`,
|
|
SERVER: serverID => `${ Endpoints.SERVERS }/${ serverID }`,
|
|
SERVER_ICON: (serverID, hash) => `${ Endpoints.SERVER(serverID) }/icons/${ hash }.jpg`,
|
|
SERVER_PRUNE: serverID => `${ Endpoints.SERVER(serverID) }/prune`,
|
|
SERVER_EMBED: serverID => `${ Endpoints.SERVER(serverID) }/embed`,
|
|
SERVER_INVITES: serverID => `${ Endpoints.SERVER(serverID) }/invites`,
|
|
SERVER_ROLES: serverID => `${ Endpoints.SERVER(serverID) }/roles`,
|
|
SERVER_BANS: serverID => `${ Endpoints.SERVER(serverID) }/bans`,
|
|
SERVER_INTEGRATIONS: serverID => `${ Endpoints.SERVER(serverID) }/integrations`,
|
|
SERVER_MEMBERS: serverID => `${ Endpoints.SERVER(serverID) }/members`,
|
|
SERVER_CHANNELS: serverID => `${ Endpoints.SERVER(serverID) }/channels`,
|
|
|
|
// channels
|
|
CHANNELS: `${ API }/channels`,
|
|
CHANNEL: channelID => `${ Endpoints.CHANNELS }/${ channelID }`,
|
|
CHANNEL_MESSAGES: channelID => `${ Endpoints.CHANNEL(channelID) }/messages`,
|
|
CHANNEL_INVITES: channelID => `${ Endpoints.CHANNEL(channelID) }/invites`,
|
|
CHANNEL_TYPING: channelID => `${ Endpoints.CHANNEL(channelID) }/typing`,
|
|
CHANNEL_PERMISSIONS: channelID => `${ Endpoints.CHANNEL(channelID) }/permissions`,
|
|
CHANNEL_MESSAGE: (channelID, messageID) => `${ Endpoints.CHANNEL_MESSAGES(channelID) }/${ messageID }`
|
|
};
|
|
|
|
var Permissions = {
|
|
// general
|
|
createInstantInvite: 1 << 0,
|
|
kickMembers: 1 << 1,
|
|
banMembers: 1 << 2,
|
|
manageRoles: 1 << 3,
|
|
managePermissions: 1 << 3,
|
|
manageChannels: 1 << 4,
|
|
manageChannel: 1 << 4,
|
|
manageServer: 1 << 5,
|
|
// text
|
|
readMessages: 1 << 10,
|
|
sendMessages: 1 << 11,
|
|
sendTTSMessages: 1 << 12,
|
|
manageMessages: 1 << 13,
|
|
embedLinks: 1 << 14,
|
|
attachFiles: 1 << 15,
|
|
readMessageHistory: 1 << 16,
|
|
mentionEveryone: 1 << 17,
|
|
// voice
|
|
voiceConnect: 1 << 20,
|
|
voiceSpeak: 1 << 21,
|
|
voiceMuteMembers: 1 << 22,
|
|
voiceDeafenMembers: 1 << 23,
|
|
voiceMoveMembers: 1 << 24,
|
|
voiceUseVAD: 1 << 25
|
|
|
|
};
|
|
|
|
var PacketType = {
|
|
READY: "READY",
|
|
MESSAGE_CREATE: "MESSAGE_CREATE",
|
|
MESSAGE_UPDATE: "MESSAGE_UPDATE",
|
|
MESSAGE_DELETE: "MESSAGE_DELETE",
|
|
SERVER_CREATE: "GUILD_CREATE",
|
|
SERVER_DELETE: "GUILD_DELETE",
|
|
SERVER_UPDATE: "GUILD_UPDATE",
|
|
CHANNEL_CREATE: "CHANNEL_CREATE",
|
|
CHANNEL_DELETE: "CHANNEL_DELETE",
|
|
CHANNEL_UPDATE: "CHANNEL_UPDATE",
|
|
SERVER_ROLE_CREATE: "GUILD_ROLE_CREATE",
|
|
SERVER_ROLE_DELETE: "GUILD_ROLE_DELETE",
|
|
SERVER_ROLE_UPDATE: "GUILD_ROLE_UPDATE",
|
|
SERVER_MEMBER_ADD: "GUILD_MEMBER_ADD",
|
|
SERVER_MEMBER_REMOVE: "GUILD_MEMBER_REMOVE",
|
|
SERVER_MEMBER_UPDATE: "GUILD_MEMBER_UPDATE",
|
|
PRESENCE_UPDATE: "PRESENCE_UPDATE",
|
|
TYPING: "TYPING_START",
|
|
SERVER_BAN_ADD: "GUILD_BAN_ADD",
|
|
SERVER_BAN_REMOVE: "GUILD_BAN_REMOVE"
|
|
};
|
|
|
|
exports.API_ENDPOINT = API;
|
|
exports.Endpoints = Endpoints;
|
|
exports.PacketType = PacketType;
|
|
exports.Permissions = Permissions; |