oceanic.js
Version:
A NodeJS library for interfacing with Discord.
138 lines (137 loc) • 10.6 kB
TypeScript
/** @module Routes */
export declare const CDN_URL = "https://cdn.discordapp.com";
export declare const CHANNEL_WEBHOOKS: (channelID: string) => string;
export declare const GUILD_WEBHOOKS: (guildID: string) => string;
export declare const WEBHOOK: (webhookID: string, webhookToken?: string) => `/webhooks/${string}` | `/webhooks/${string}/${string}`;
export declare const WEBHOOK_MESSAGE: (webhookID: string, webhookToken: string, messageID: string) => string;
export declare const WEBHOOK_PLATFORM: (webhookID: string, webhookToken: string, platform: "github" | "slack") => string;
export declare const GUILD: (userID: string) => string;
export declare const GUILD_BANS: (guildID: string) => string;
export declare const GUILD_BAN: (guildID: string, userID: string) => string;
export declare const GUILD_AUTOMOD_RULE: (guildID: string, autoModerationRuleID: string) => string;
export declare const GUILD_AUTOMOD_RULES: (guildID: string) => string;
export declare const GUILD_EMOJI: (guildID: string, emojiID: string) => string;
export declare const GUILD_EMOJIS: (guildID: string) => string;
export declare const GUILD_AUDIT_LOG: (guildID: string) => string;
export declare const GUILD_SCHEDULED_EVENT: (guildID: string, eventID: string) => string;
export declare const GUILD_SCHEDULED_EVENTS: (guildID: string) => string;
export declare const GUILD_SCHEDULED_EVENT_USERS: (guildID: string, eventID: string) => string;
export declare const GUILD_TEMPLATE_CODE: (code: string) => string;
export declare const GUILD_TEMPLATE: (guildID: string, templateID: string) => string;
export declare const GUILD_TEMPLATES: (guildID: string) => string;
export declare const GUILD_PREVIEW: (guildID: string) => string;
export declare const GUILD_CHANNELS: (guildID: string) => string;
export declare const GUILD_ACTIVE_THREADS: (guildID: string) => string;
export declare const GUILD_MEMBERS: (guildID: string) => string;
export declare const GUILD_MEMBER: (guildID: string, userID: string) => string;
export declare const GUILD_SEARCH_MEMBERS: (guildID: string) => string;
export declare const GUILD_MEMBERS_SEARCH: (guildID: string) => string;
export declare const GUILD_MEMBER_ROLE: (guildID: string, userID: string, roleID: string) => string;
export declare const GUILD_ROLES: (guildID: string) => string;
export declare const GUILD_ROLE: (guildID: string, roleID: string) => string;
export declare const GUILD_PRUNE: (guildID: string) => string;
export declare const GUILD_INVITES: (guildID: string) => string;
export declare const GUILD_INTEGRATION: (guildID: string, integrationID: string) => string;
export declare const GUILD_INTEGRATIONS: (guildID: string) => string;
export declare const GUILD_WIDGET: (guildID: string) => string;
export declare const GUILD_VANITY_URL: (guildID: string) => string;
export declare const GUILD_WIDGET_IMAGE: (guildID: string) => string;
export declare const GUILD_WIDGET_JSON: (guildID: string) => string;
export declare const GUILD_WELCOME_SCREEN: (guildID: string) => string;
export declare const GUILD_VOICE_STATE: (guildID: string, userID: string) => string;
export declare const GUILD_STICKER: (guildID: string, stickerID: string) => string;
export declare const GUILD_STICKERS: (guildID: string) => string;
export declare const GUILD_ONBOARDING: (guildID: string) => string;
export declare const GUILD_INCIDENT_ACTIONS: (guildID: string) => string;
export declare const GUILD_BULK_BAN: (guildID: string) => string;
export declare const SOUNDBOARD_SOUNDS: (guildID: string) => string;
export declare const SOUNDBOARD_SOUND: (guildID: string, soundID: string) => string;
export declare const CHANNEL: (channelID: string) => string;
export declare const CHANNEL_BULK_DELETE_MESSAGES: (channelID: string) => string;
export declare const CHANNEL_FOLLOWERS: (channelID: string) => string;
export declare const CHANNEL_INVITES: (channelID: string) => string;
export declare const CHANNEL_JOINED_PRIVATE_ARCHIVED_THREADS: (channelID: string) => string;
export declare const CHANNEL_MESSAGE: (channelID: string, messageID: string) => string;
export declare const CHANNEL_MESSAGES: (channelID: string) => string;
export declare const CHANNEL_MESSAGES_CROSSPOST: (channelID: string, messageID: string) => string;
export declare const CHANNEL_MESSAGE_THREADS: (channelID: string, messageID: string) => string;
export declare const CHANNEL_PERMISSION: (channelID: string, overwriteID: string) => string;
export declare const CHANNEL_PERMISSIONS: (channelID: string) => string;
export declare const CHANNEL_PINNED_MESSAGE: (channelID: string, messageID: string) => string;
export declare const CHANNEL_PINS: (channelID: string) => string;
export declare const CHANNEL_PRIVATE_ARCHIVED_THREADS: (channelID: string) => string;
export declare const CHANNEL_PUBLIC_ARCHIVED_THREADS: (channelID: string) => string;
export declare const CHANNEL_REACTION: (channelID: string, messageID: string, reaction: string) => string;
export declare const CHANNEL_REACTIONS: (channelID: string, messageID: string) => string;
export declare const CHANNEL_REACTION_USER: (channelID: string, messageID: string, reaction: string, user: string) => string;
export declare const CHANNEL_THREADS: (channelID: string) => string;
export declare const CHANNEL_THREAD_MEMBER: (channelID: string, userID: string) => string;
export declare const CHANNEL_THREAD_MEMBERS: (channelID: string) => string;
export declare const CHANNEL_TYPING: (channelID: string) => string;
export declare const GROUP_RECIPIENT: (channelID: string, userID: string) => string;
export declare const VOICE_REGIONS = "/voice/regions";
export declare const GUILD_VOICE_REGIONS: (guildID: string) => string;
export declare const VOICE_STATUS: (channelID: string) => string;
export declare const POLL_ANSWER_USERS: (channelID: string, pollID: string, answerID: number) => string;
export declare const POLL_EXPIRE: (channelID: string, pollID: string) => string;
export declare const SEND_SOUNDBOARD_SOUND: (channelID: string) => string;
export declare const OAUTH_APPLICATION = "/oauth2/applications/@me";
export declare const OAUTH_AUTHORIZE = "/oauth2/authorize";
export declare const OAUTH_INFO = "/oauth2/@me";
export declare const OAUTH_CURRENT_USER = "/users/@me";
export declare const OAUTH_CHANNELS = "/users/@me/channels";
export declare const OAUTH_CONNECTIONS = "/users/@me/connections";
export declare const OAUTH_GUILD: (guildID: string) => string;
export declare const OAUTH_GUILD_MEMBER: (guildID: string) => string;
export declare const OAUTH_GUILDS = "/users/@me/guilds";
export declare const OAUTH_TOKEN = "/oauth2/token";
export declare const OAUTH_TOKEN_REVOKE = "/oauth2/token/revoke";
export declare const OAUTH_ROLE_CONNECTION: (applicationID: string) => string;
export declare const ROLE_CONNECTIONS_METADATA: (applicationID: string) => string;
export declare const ACHIEVEMENT_ICON: (applicationID: string, achievementID: string, hash: string) => string;
export declare const APPLICATION_ASSET: (applicationID: string, assetID: string) => string;
export declare const APPLICATION_COVER: (applicationID: string, hash: string) => string;
export declare const APPLICATION_ICON: (applicationID: string, hash: string) => string;
export declare const BANNER: (guildOrUserID: string, hash: string) => string;
export declare const CUSTOM_EMOJI: (emojiID: string) => string;
export declare const EMBED_AVATAR: (mod: number) => string;
export declare const GUILD_AVATAR: (guildID: string, userID: string, hash: string) => string;
export declare const GUILD_DISCOVERY_SPLASH: (guildID: string, hash: string) => string;
export declare const GUILD_ICON: (guildID: string, hash: string) => string;
export declare const CLAN_ICON: (guildID: string, hash: string) => string;
export declare const GUILD_SCHEDULED_EVENT_COVER: (eventID: string, hash: string) => string;
export declare const GUILD_SPLASH: (guildID: string, hash: string) => string;
export declare const MEMBER_BANNER: (guildID: string, userID: string, hash: string) => string;
export declare const ROLE_ICON: (roleID: string, hash: string) => string;
export declare const STICKER: (stickerID: string) => string;
export declare const STICKER_PACK_BANNER: (assetID: string) => string;
export declare const TEAM_ICON: (teamID: string, hash: string) => string;
export declare const USER_AVATAR: (userID: string, hash: string) => string;
export declare const AVATAR_DECORATION: (hash: string) => string;
export declare const APPLICATION_COMMAND: (applicationID: string, commandID: string) => string;
export declare const APPLICATION_COMMANDS: (applicationID: string) => string;
export declare const GUILD_APPLICATION_COMMAND: (applicationID: string, guildID: string, commandID: string) => string;
export declare const GUILD_APPLICATION_COMMANDS: (applicationID: string, guildID: string) => string;
export declare const GUILD_APPLICATION_COMMAND_PERMISSION: (applicationID: string, guildID: string, commandID: string) => string;
export declare const GUILD_APPLICATION_COMMAND_PERMISSIONS: (applicationID: string, guildID: string) => string;
export declare const INTERACTION_CALLBACK: (interactionID: string, interactionToken: string) => string;
export declare const APPLICATION = "/applications/@me";
export declare const ENTITLEMENTS: (applicationID: string) => string;
export declare const ENTITLEMENT: (applicationID: string, entitlementID: string) => string;
export declare const CONSUME_ENTITLEMENT: (applicationID: string, entitlementID: string) => string;
export declare const SKUS: (applicationID: string) => string;
export declare const SKU_SUBSCRIPTIONS: (skuID: string) => string;
export declare const SKU_SUBSCRIPTION: (skuID: string, subscriptionID: string) => string;
export declare const APPLICATION_EMOJIS: (applicationID: string) => string;
export declare const APPLICATION_EMOJI: (applicationID: string, emojiID: string) => string;
export declare const APPLICATION_ACTIVITY_INSTANCE: (applicationID: string, instanceID: string) => string;
export declare const GATEWAY = "/gateway";
export declare const GATEWAY_BOT = "/gateway/bot";
export declare const USER: (userID: string) => string;
export declare const MESSAGE_LINK: (guildID: string, channelID: string, messageID: string) => string;
export declare const STICKER_PACKS = "/sticker-packs";
export declare const INVITE: (code: string) => string;
export declare const SOUNDBOARD_DEFAULT_SOUNDS = "/soundboard-default-sounds";
export declare const STAGE_INSTANCES = "/stage-instances";
export declare const STAGE_INSTANCE: (channelID: string) => string;
export declare const REFRESH_ATTACHMENT_URLS = "/attachments/refresh-urls";