never ever come with snake_case again for dd

This commit is contained in:
ITOH
2021-11-14 21:53:29 +01:00
parent fdd600e88b
commit 9eeb8e26fb
334 changed files with 1121 additions and 1214 deletions
+3 -3
View File
@@ -69,10 +69,10 @@ export interface User {
/** The user's email */ /** The user's email */
email?: string | null; email?: string | null;
/** The flags on a user's account */ /** The flags on a user's account */
flags?: DiscordUserFlags; flags?: UserFlags;
/** The type of Nitro subscription on a user's account */ /** The type of Nitro subscription on a user's account */
premiumType?: DiscordPremiumTypes; premiumType?: PremiumTypes;
/** The public flags on a user's account */ /** The public flags on a user's account */
publicFlags?: DiscordUserFlags; publicFlags?: UserFlags;
} }
``` ```
+13 -15
View File
@@ -11,8 +11,8 @@ import {
simplifyUrl, simplifyUrl,
} from "./rest/mod.ts"; } from "./rest/mod.ts";
import type { RestPayload, RestRateLimitedPath, RestRequest } from "./rest/rest.ts"; import type { RestPayload, RestRateLimitedPath, RestRequest } from "./rest/rest.ts";
import { DiscordGatewayIntents, Intents } from "./types/gateway/gateway_intents.ts"; import { GatewayIntents, Intents } from "./types/gateway/gatewayIntents.ts";
import { GetGatewayBot } from "./types/gateway/get_gateway_bot.ts"; import { GetGatewayBot } from "./types/gateway/getGatewayBot.ts";
import { bigintToSnowflake, snowflakeToBigint } from "./util/bigint.ts"; import { bigintToSnowflake, snowflakeToBigint } from "./util/bigint.ts";
import { Collection } from "./util/collection.ts"; import { Collection } from "./util/collection.ts";
import { import {
@@ -42,7 +42,7 @@ import {
USER_AGENT, USER_AGENT,
} from "./util/constants.ts"; } from "./util/constants.ts";
import { Errors } from "./types/discordeno/errors.ts"; import { Errors } from "./types/discordeno/errors.ts";
import { DiscordGatewayPayload, GatewayDispatchEventNames, GatewayPayload } from "./types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload, GatewayDispatchEventNames, GatewayPayload } from "./types/gateway/gatewayPayload.ts";
import { import {
closeWS, closeWS,
handleOnMessage, handleOnMessage,
@@ -57,7 +57,7 @@ import {
DiscordenoShard, DiscordenoShard,
processGatewayQueue, processGatewayQueue,
} from "./ws/mod.ts"; } from "./ws/mod.ts";
import { validateLength } from "./util/validate_length.ts"; import { validateLength } from "./util/validateLength.ts";
import { import {
delay, delay,
formatImageURL, formatImageURL,
@@ -68,7 +68,7 @@ import {
validateSlashOptions, validateSlashOptions,
} from "./util/utils.ts"; } from "./util/utils.ts";
import { iconBigintToHash, iconHashToBigInt } from "./util/hash.ts"; import { iconBigintToHash, iconHashToBigInt } from "./util/hash.ts";
import { calculateShardId } from "./util/calculate_shard_id.ts"; import { calculateShardId } from "./util/calculateShardId.ts";
import * as handlers from "./handlers/mod.ts"; import * as handlers from "./handlers/mod.ts";
import { DiscordenoInteraction, transformInteraction } from "./transformers/interaction.ts"; import { DiscordenoInteraction, transformInteraction } from "./transformers/interaction.ts";
import { DiscordenoIntegration, transformIntegration } from "./transformers/integration.ts"; import { DiscordenoIntegration, transformIntegration } from "./transformers/integration.ts";
@@ -81,7 +81,7 @@ import { DiscordenoEmoji, transformEmoji } from "./transformers/emoji.ts";
import { transformActivity } from "./transformers/activity.ts"; import { transformActivity } from "./transformers/activity.ts";
import { DiscordenoPresence, transformPresence } from "./transformers/presence.ts"; import { DiscordenoPresence, transformPresence } from "./transformers/presence.ts";
import { DiscordReady } from "./types/gateway/ready.ts"; import { DiscordReady } from "./types/gateway/ready.ts";
import { urlToBase64 } from "./util/url_to_base64.ts"; import { urlToBase64 } from "./util/urlToBase64.ts";
import { transformAttachment } from "./transformers/attachment.ts"; import { transformAttachment } from "./transformers/attachment.ts";
import { transformEmbed } from "./transformers/embed.ts"; import { transformEmbed } from "./transformers/embed.ts";
import { transformComponent } from "./transformers/component.ts"; import { transformComponent } from "./transformers/component.ts";
@@ -90,7 +90,7 @@ import { transformThread } from "./transformers/thread.ts";
import { transformWebhook } from "./transformers/webhook.ts"; import { transformWebhook } from "./transformers/webhook.ts";
import { transformAuditlogEntry } from "./transformers/auditlogEntry.ts"; import { transformAuditlogEntry } from "./transformers/auditlogEntry.ts";
import { transformApplicationCommandPermission } from "./transformers/applicationCommandPermission.ts"; import { transformApplicationCommandPermission } from "./transformers/applicationCommandPermission.ts";
import { StatusUpdate } from "./types/gateway/status_update.ts"; import { StatusUpdate } from "./types/gateway/statusUpdate.ts";
import { calculateBits, calculatePermissions } from "./util/permissions.ts"; import { calculateBits, calculatePermissions } from "./util/permissions.ts";
type CacheOptions = type CacheOptions =
@@ -113,7 +113,7 @@ export function createBot<C extends CacheOptions = CacheOptions>(
applicationId: options.applicationId || options.botId, applicationId: options.applicationId || options.botId,
token: `Bot ${options.token}`, token: `Bot ${options.token}`,
events: createEventHandlers(options.events), events: createEventHandlers(options.events),
intents: options.intents.reduce((bits, next) => (bits |= DiscordGatewayIntents[next]), 0), intents: options.intents.reduce((bits, next) => (bits |= GatewayIntents[next]), 0),
botGatewayData: options.botGatewayData, botGatewayData: options.botGatewayData,
activeGuildIds: new Set<bigint>(), activeGuildIds: new Set<bigint>(),
constants: createBotConstants(), constants: createBotConstants(),
@@ -125,7 +125,7 @@ export function createBot<C extends CacheOptions = CacheOptions>(
// @ts-ignore itoh cache types plz // @ts-ignore itoh cache types plz
bot.cache = createCache(bot as Bot, options.cache); bot.cache = createCache(bot as Bot, options.cache);
return bot as unknown as Bot<C extends { isAsync: true } ? AsyncCache : Cache>; return (bot as unknown) as Bot<C extends { isAsync: true } ? AsyncCache : Cache>;
} }
export function createEventHandlers(events: Partial<EventHandlers>): EventHandlers { export function createEventHandlers(events: Partial<EventHandlers>): EventHandlers {
@@ -372,7 +372,7 @@ export function createGatewayManager(
$device: options.$device ?? "Discordeno", $device: options.$device ?? "Discordeno",
intents: intents:
(Array.isArray(options.intents) (Array.isArray(options.intents)
? options.intents.reduce((bits, next) => (bits |= DiscordGatewayIntents[next]), 0) ? options.intents.reduce((bits, next) => (bits |= GatewayIntents[next]), 0)
: options.intents) ?? 0, : options.intents) ?? 0,
shard: options.shard ?? [0, options.shardsRecommended ?? 1], shard: options.shard ?? [0, options.shardsRecommended ?? 1],
urlWSS: options.urlWSS ?? "wss://gateway.discord.gg/?v=9&encoding=json", urlWSS: options.urlWSS ?? "wss://gateway.discord.gg/?v=9&encoding=json",
@@ -419,7 +419,7 @@ export interface CreateBotOptions<C extends CacheOptions = CacheOptions> {
botId: bigint; botId: bigint;
applicationId?: bigint; applicationId?: bigint;
events: Partial<EventHandlers>; events: Partial<EventHandlers>;
intents: (keyof typeof DiscordGatewayIntents)[]; intents: (keyof typeof GatewayIntents)[];
botGatewayData?: GetGatewayBot; botGatewayData?: GetGatewayBot;
rest?: Omit<CreateRestManagerOptions, "token">; rest?: Omit<CreateRestManagerOptions, "token">;
handleDiscordPayload?: GatewayManager["handleDiscordPayload"]; handleDiscordPayload?: GatewayManager["handleDiscordPayload"];
@@ -443,7 +443,7 @@ export interface Bot<C extends Cache | AsyncCache = AsyncCache | Cache> {
applicationId: bigint; applicationId: bigint;
token: string; token: string;
intents: DiscordGatewayIntents; intents: GatewayIntents;
urlWSS: string; urlWSS: string;
botGatewayData?: GetGatewayBot; botGatewayData?: GetGatewayBot;
utils: ReturnType<typeof createUtils>; utils: ReturnType<typeof createUtils>;
@@ -466,7 +466,6 @@ export interface Helpers {
addReactions: typeof helpers.addReactions; addReactions: typeof helpers.addReactions;
addRole: typeof helpers.addRole; addRole: typeof helpers.addRole;
avatarURL: typeof helpers.avatarURL; avatarURL: typeof helpers.avatarURL;
ban: typeof helpers.ban;
banMember: typeof helpers.banMember; banMember: typeof helpers.banMember;
batchEditSlashCommandPermissions: typeof helpers.batchEditSlashCommandPermissions; batchEditSlashCommandPermissions: typeof helpers.batchEditSlashCommandPermissions;
channelOverwriteHasPermission: typeof helpers.channelOverwriteHasPermission; channelOverwriteHasPermission: typeof helpers.channelOverwriteHasPermission;
@@ -632,7 +631,6 @@ export function createBaseHelpers(options: Partial<Helpers>) {
addReactions: options.addReactions || helpers.addReactions, addReactions: options.addReactions || helpers.addReactions,
addRole: options.addRole || helpers.addRole, addRole: options.addRole || helpers.addRole,
avatarURL: options.avatarURL || helpers.avatarURL, avatarURL: options.avatarURL || helpers.avatarURL,
ban: options.ban || helpers.ban,
banMember: options.banMember || helpers.banMember, banMember: options.banMember || helpers.banMember,
batchEditSlashCommandPermissions: batchEditSlashCommandPermissions:
options.batchEditSlashCommandPermissions || helpers.batchEditSlashCommandPermissions, options.batchEditSlashCommandPermissions || helpers.batchEditSlashCommandPermissions,
@@ -865,7 +863,7 @@ export interface GatewayManager {
$os: string; $os: string;
$browser: string; $browser: string;
$device: string; $device: string;
intents: number | (keyof typeof DiscordGatewayIntents)[]; intents: number | (keyof typeof GatewayIntents)[];
shard: [number, number]; shard: [number, number];
presence?: Omit<StatusUpdate, "afk" | "since">; presence?: Omit<StatusUpdate, "afk" | "since">;
+1 -1
View File
@@ -4,7 +4,7 @@ import type { DiscordenoGuild } from "./transformers/guild.ts";
import type { DiscordenoMember, DiscordenoUser } from "./transformers/member.ts"; import type { DiscordenoMember, DiscordenoUser } from "./transformers/member.ts";
import type { DiscordenoMessage } from "./transformers/message.ts"; import type { DiscordenoMessage } from "./transformers/message.ts";
import { DiscordenoPresence } from "./transformers/presence.ts"; import { DiscordenoPresence } from "./transformers/presence.ts";
import { GuildMember } from "./types/members/guild_member.ts"; import { GuildMember } from "./types/members/guildMember.ts";
import { Collection } from "./util/collection.ts"; import { Collection } from "./util/collection.ts";
function messageSweeper(bot: Bot, message: DiscordenoMessage) { function messageSweeper(bot: Bot, message: DiscordenoMessage) {
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Channel } from "../../types/channels/channel.ts"; import type { Channel } from "../../types/channels/channel.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Channel } from "../../types/channels/channel.ts"; import type { Channel } from "../../types/channels/channel.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { ChannelPinsUpdate } from "../../types/channels/channel_pins_update.ts"; import type { ChannelPinsUpdate } from "../../types/channels/channelPinsUpdate.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleChannelPinsUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handleChannelPinsUpdate(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { Channel } from "../../types/channels/channel.ts"; import type { Channel } from "../../types/channels/channel.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleChannelUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handleChannelUpdate(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { StageInstance } from "../../types/channels/stage_instance.ts"; import type { StageInstance } from "../../types/channels/stageInstance.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleStageInstanceCreate(bot: Bot, data: DiscordGatewayPayload) { export function handleStageInstanceCreate(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { StageInstance } from "../../types/channels/stage_instance.ts"; import type { StageInstance } from "../../types/channels/stageInstance.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleStageInstanceDelete(bot: Bot, data: DiscordGatewayPayload) { export function handleStageInstanceDelete(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { StageInstance } from "../../types/channels/stage_instance.ts"; import type { StageInstance } from "../../types/channels/stageInstance.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleStageInstanceUpdate(bot: Bot, data: DiscordGatewayPayload) { export function handleStageInstanceUpdate(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import { Channel } from "../../types/channels/channel.ts"; import { Channel } from "../../types/channels/channel.ts";
import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleThreadCreate(bot: Bot, data: DiscordGatewayPayload) { export async function handleThreadCreate(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,7 +1,7 @@
// import { eventHandlers } from "../../bot.ts"; // import { eventHandlers } from "../../bot.ts";
// import { cacheHandlers } from "../../cache.ts"; // import { cacheHandlers } from "../../cache.ts";
import { Channel } from "../../types/channels/channel.ts"; import { Channel } from "../../types/channels/channel.ts";
import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { snowflakeToBigint } from "../../util/bigint.ts"; import { snowflakeToBigint } from "../../util/bigint.ts";
export async function handleThreadDelete(data: DiscordGatewayPayload) { export async function handleThreadDelete(data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,7 +1,7 @@
// import { eventHandlers } from "../../bot.ts"; // import { eventHandlers } from "../../bot.ts";
// import { cacheHandlers } from "../../cache.ts"; // import { cacheHandlers } from "../../cache.ts";
import { ThreadListSync } from "../../types/channels/threads/thread_list_sync.ts"; import { ThreadListSync } from "../../types/channels/threads/threadListSync.ts";
import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { snowflakeToBigint } from "../../util/bigint.ts"; import { snowflakeToBigint } from "../../util/bigint.ts";
// import { channelToThread } from "../../util/transformers/channel_to_thread.ts"; // import { channelToThread } from "../../util/transformers/channel_to_thread.ts";
import { Collection } from "../../util/collection.ts"; import { Collection } from "../../util/collection.ts";
@@ -1,7 +1,7 @@
// import { eventHandlers } from "../../bot.ts"; // import { eventHandlers } from "../../bot.ts";
// import { cacheHandlers } from "../../cache.ts"; // import { cacheHandlers } from "../../cache.ts";
import { ThreadMembersUpdate } from "../../types/channels/threads/thread_members_update.ts"; import { ThreadMembersUpdate } from "../../types/channels/threads/threadMembersUpdate.ts";
import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { snowflakeToBigint } from "../../util/bigint.ts"; import { snowflakeToBigint } from "../../util/bigint.ts";
// import { threadMembersUpdateModified } from "../../util/transformers/thread_members_update_modified.ts"; // import { threadMembersUpdateModified } from "../../util/transformers/thread_members_update_modified.ts";
@@ -1,7 +1,7 @@
// import { eventHandlers } from "../../bot.ts"; // import { eventHandlers } from "../../bot.ts";
// import { cacheHandlers } from "../../cache.ts"; // import { cacheHandlers } from "../../cache.ts";
import { ThreadMember } from "../../types/channels/threads/thread_member.ts"; import { ThreadMember } from "../../types/channels/threads/threadMember.ts";
import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { snowflakeToBigint } from "../../util/bigint.ts"; import { snowflakeToBigint } from "../../util/bigint.ts";
export async function handleThreadMemberUpdate(data: DiscordGatewayPayload) { export async function handleThreadMemberUpdate(data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,7 +1,7 @@
// import { eventHandlers } from "../../bot.ts"; // import { eventHandlers } from "../../bot.ts";
// import { cacheHandlers } from "../../cache.ts"; // import { cacheHandlers } from "../../cache.ts";
import { Channel } from "../../types/channels/channel.ts"; import { Channel } from "../../types/channels/channel.ts";
import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { snowflakeToBigint } from "../../util/bigint.ts"; import { snowflakeToBigint } from "../../util/bigint.ts";
// import { channelToThread } from "../../util/transformers/channel_to_thread.ts"; // import { channelToThread } from "../../util/transformers/channel_to_thread.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { GuildEmojisUpdate } from "../../types/emojis/guild_emojis_update.ts"; import type { GuildEmojisUpdate } from "../../types/emojis/guildEmojisUpdate.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
import { Collection } from "../../util/collection.ts"; import { Collection } from "../../util/collection.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildBanAddRemove } from "../../types/guilds/guild_ban_add_remove.ts"; import type { GuildBanAddRemove } from "../../types/guilds/guildBanAddRemove.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildBanAdd(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildBanAdd(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildBanAddRemove } from "../../types/guilds/guild_ban_add_remove.ts"; import type { GuildBanAddRemove } from "../../types/guilds/guildBanAddRemove.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildBanRemove(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildBanRemove(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Guild } from "../../types/guilds/guild.ts"; import type { Guild } from "../../types/guilds/guild.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { UnavailableGuild } from "../../types/guilds/unavailable_guild.ts"; import type { UnavailableGuild } from "../../types/guilds/unavailableGuild.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildDelete(bot: Bot, data: DiscordGatewayPayload, shardId: number) { export async function handleGuildDelete(bot: Bot, data: DiscordGatewayPayload, shardId: number) {
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildIntegrationsUpdate } from "../../types/integrations/guild_integrations_update.ts"; import type { GuildIntegrationsUpdate } from "../../types/integrations/guildIntegrationsUpdate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildIntegrationsUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildIntegrationsUpdate(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Guild } from "../../types/guilds/guild.ts"; import type { Guild } from "../../types/guilds/guild.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Guild } from "../../types/guilds/guild.ts"; import type { Guild } from "../../types/guilds/guild.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { IntegrationCreateUpdate } from "../../types/integrations/integration_create_update.ts"; import type { IntegrationCreateUpdate } from "../../types/integrations/integrationCreateUpdate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleIntegrationCreate(bot: Bot, data: DiscordGatewayPayload) { export function handleIntegrationCreate(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { IntegrationDelete } from "../../types/integrations/integration_delete.ts"; import type { IntegrationDelete } from "../../types/integrations/integrationDelete.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleIntegrationDelete(bot: Bot, data: DiscordGatewayPayload) { export function handleIntegrationDelete(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { IntegrationCreateUpdate } from "../../types/integrations/integration_create_update.ts"; import type { IntegrationCreateUpdate } from "../../types/integrations/integrationCreateUpdate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleIntegrationUpdate(bot: Bot, data: DiscordGatewayPayload) { export function handleIntegrationUpdate(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,5 +1,5 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Interaction } from "../../types/interactions/interaction.ts"; import type { Interaction } from "../../types/interactions/interaction.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { InviteCreate } from "../../types/invites/invite_create.ts"; import type { InviteCreate } from "../../types/invites/inviteCreate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleInviteCreate(bot: Bot, data: DiscordGatewayPayload) { export function handleInviteCreate(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { InviteDelete } from "../../types/invites/invite_delete.ts"; import type { InviteDelete } from "../../types/invites/inviteDelete.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleInviteDelete(bot: Bot, data: DiscordGatewayPayload) { export function handleInviteDelete(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,7 +1,7 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import { statusTypes } from "../../transformers/presence.ts"; import { statusTypes } from "../../transformers/presence.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildMembersChunk } from "../../types/members/guild_members_chunk.ts"; import type { GuildMembersChunk } from "../../types/members/guildMembersChunk.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildMembersChunk(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildMembersChunk(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildMemberAdd } from "../../types/members/guild_member_add.ts"; import type { GuildMemberAdd } from "../../types/members/guildMemberAdd.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildMemberAdd(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildMemberAdd(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildMemberRemove } from "../../types/members/guild_member_remove.ts"; import type { GuildMemberRemove } from "../../types/members/guildMemberRemove.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
import { snowflakeToBigint } from "../../util/bigint.ts"; import { snowflakeToBigint } from "../../util/bigint.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildMemberUpdate } from "../../types/members/guild_member_update.ts"; import type { GuildMemberUpdate } from "../../types/members/guildMemberUpdate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildMemberUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildMemberUpdate(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,5 +1,5 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Message } from "../../types/messages/message.ts"; import type { Message } from "../../types/messages/message.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { MessageDelete } from "../../types/messages/message_delete.ts"; import type { MessageDelete } from "../../types/messages/messageDelete.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleMessageDelete(bot: Bot, data: DiscordGatewayPayload) { export async function handleMessageDelete(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { MessageDeleteBulk } from "../../types/messages/message_delete_bulk.ts"; import type { MessageDeleteBulk } from "../../types/messages/messageDeleteBulk.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleMessageDeleteBulk(bot: Bot, data: DiscordGatewayPayload) { export async function handleMessageDeleteBulk(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { MessageReactionAdd } from "../../types/messages/message_reaction_add.ts"; import type { MessageReactionAdd } from "../../types/messages/messageReactionAdd.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleMessageReactionAdd(bot: Bot, data: DiscordGatewayPayload) { export async function handleMessageReactionAdd(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import { Bot, } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { MessageReactionRemove } from "../../types/messages/message_reaction_remove.ts"; import type { MessageReactionRemove } from "../../types/messages/messageReactionRemove.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleMessageReactionRemove(bot: Bot, data: DiscordGatewayPayload) { export async function handleMessageReactionRemove(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { MessageReactionRemoveAll } from "../../types/messages/message_reaction_remove_all.ts"; import type { MessageReactionRemoveAll } from "../../types/messages/messageReactionRemoveAll.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleMessageReactionRemoveAll(bot: Bot, data: DiscordGatewayPayload) { export async function handleMessageReactionRemoveAll(bot: Bot, data: DiscordGatewayPayload) {
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { MessageReactionRemoveEmoji } from "../../types/messages/message_reaction_remove_emoji.ts"; import type { MessageReactionRemoveEmoji } from "../../types/messages/messageReactionRemoveEmoji.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleMessageReactionRemoveEmoji(bot: Bot, data: DiscordGatewayPayload) { export async function handleMessageReactionRemoveEmoji(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,5 +1,5 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { Message } from "../../types/messages/message.ts"; import type { Message } from "../../types/messages/message.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { PresenceUpdate } from "../../types/activity/presence_update.ts"; import type { PresenceUpdate } from "../../types/activity/presenceUpdate.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handlePresenceUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handlePresenceUpdate(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,5 +1,5 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { DiscordReady } from "../../types/gateway/ready.ts"; import type { DiscordReady } from "../../types/gateway/ready.ts";
export function handleReady(bot: Bot, data: DiscordGatewayPayload, shardId: number) { export function handleReady(bot: Bot, data: DiscordGatewayPayload, shardId: number) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { TypingStart } from "../../types/misc/typing_start.ts"; import type { TypingStart } from "../../types/misc/typingStart.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export function handleTypingStart(bot: Bot, data: DiscordGatewayPayload) { export function handleTypingStart(bot: Bot, data: DiscordGatewayPayload) {
+1 -1
View File
@@ -1,5 +1,5 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { User } from "../../types/users/user.ts"; import type { User } from "../../types/users/user.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildRoleCreate } from "../../types/guilds/guild_role_create.ts"; import type { GuildRoleCreate } from "../../types/guilds/guildRoleCreate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildRoleCreate(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildRoleCreate(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildRoleDelete } from "../../types/guilds/guild_role_delete.ts"; import type { GuildRoleDelete } from "../../types/guilds/guildRoleDelete.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildRoleDelete(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildRoleDelete(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,6 +1,6 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { GuildRoleUpdate } from "../../types/guilds/guild_role_update.ts"; import type { GuildRoleUpdate } from "../../types/guilds/guildRoleUpdate.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
export async function handleGuildRoleUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handleGuildRoleUpdate(bot: Bot, data: DiscordGatewayPayload) {
+2 -2
View File
@@ -1,7 +1,7 @@
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { VoiceServerUpdate } from "../../types/voice/voice_server_update.ts"; import type { VoiceServerUpdate } from "../../types/voice/voiceServerUpdate.ts";
export async function handleVoiceServerUpdate(bot: Bot, data: DiscordGatewayPayload) { export async function handleVoiceServerUpdate(bot: Bot, data: DiscordGatewayPayload) {
const payload = data.d as SnakeCasedPropertiesDeep<VoiceServerUpdate>; const payload = data.d as SnakeCasedPropertiesDeep<VoiceServerUpdate>;
+2 -2
View File
@@ -1,5 +1,5 @@
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { VoiceState } from "../../types/voice/voice_state.ts"; import type { VoiceState } from "../../types/voice/voiceState.ts";
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+2 -2
View File
@@ -1,5 +1,5 @@
import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gatewayPayload.ts";
import type { WebhookUpdate } from "../../types/webhooks/webhooks_update.ts"; import type { WebhookUpdate } from "../../types/webhooks/webhooksUpdate.ts";
import { Bot } from "../../bot.ts"; import { Bot } from "../../bot.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
@@ -1,7 +1,7 @@
import { separateOverwrites } from "../../transformers/channel.ts"; import { separateOverwrites } from "../../transformers/channel.ts";
import type { DiscordOverwrite } from "../../types/channels/overwrite.ts"; import type { DiscordOverwrite } from "../../types/channels/overwrite.ts";
import { DiscordBitwisePermissionFlags } from "../../types/permissions/bitwise_permission_flags.ts"; import { BitwisePermissionFlags } from "../../types/permissions/bitwisePermissionFlags.ts";
import type { PermissionStrings } from "../../types/permissions/permission_strings.ts"; import type { PermissionStrings } from "../../types/permissions/permissionStrings.ts";
/** Checks if a channel overwrite for a user id or a role id has permission in this channel */ /** Checks if a channel overwrite for a user id or a role id has permission in this channel */
export function channelOverwriteHasPermission( export function channelOverwriteHasPermission(
@@ -24,10 +24,10 @@ export function channelOverwriteHasPermission(
return permissions.every((perm) => { return permissions.every((perm) => {
const [type, id, allowBits, denyBits] = separateOverwrites(overwrite); const [type, id, allowBits, denyBits] = separateOverwrites(overwrite);
if (BigInt(denyBits) & BigInt(DiscordBitwisePermissionFlags[perm])) { if (BigInt(denyBits) & BigInt(BitwisePermissionFlags[perm])) {
return false; return false;
} }
if (BigInt(allowBits) & BigInt(DiscordBitwisePermissionFlags[perm])) { if (BigInt(allowBits) & BigInt(BitwisePermissionFlags[perm])) {
return true; return true;
} }
}); });
+1 -1
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { DiscordenoChannel, separateOverwrites } from "../../transformers/channel.ts"; import { DiscordenoChannel, separateOverwrites } from "../../transformers/channel.ts";
import type { CreateGuildChannel } from "../../types/guilds/create_guild_channel.ts"; import type { CreateGuildChannel } from "../../types/guilds/createGuildChannel.ts";
/** Create a copy of a channel */ /** Create a copy of a channel */
export async function cloneChannel(bot: Bot, channel: DiscordenoChannel, reason?: string) { export async function cloneChannel(bot: Bot, channel: DiscordenoChannel, reason?: string) {
+3 -3
View File
@@ -1,6 +1,6 @@
import type { Channel } from "../../types/channels/channel.ts"; import type { Channel } from "../../types/channels/channel.ts";
import { DiscordChannelTypes } from "../../types/channels/channel_types.ts"; import { ChannelTypes } from "../../types/channels/channelTypes.ts";
import type { CreateGuildChannel, DiscordCreateGuildChannel } from "../../types/guilds/create_guild_channel.ts"; import type { CreateGuildChannel, DiscordCreateGuildChannel } from "../../types/guilds/createGuildChannel.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Create a channel in your server. Bot needs MANAGE_CHANNEL permissions in the server. */ /** Create a channel in your server. Bot needs MANAGE_CHANNEL permissions in the server. */
@@ -28,7 +28,7 @@ export async function createChannel(bot: Bot, guildId: bigint, options?: CreateG
allow: perm.allow ? bot.utils.calculateBits(perm.allow) : "0", allow: perm.allow ? bot.utils.calculateBits(perm.allow) : "0",
deny: perm.deny ? bot.utils.calculateBits(perm.deny) : "0", deny: perm.deny ? bot.utils.calculateBits(perm.deny) : "0",
})), })),
type: options?.type || DiscordChannelTypes.GuildText, type: options?.type || ChannelTypes.GuildText,
reason, reason,
} }
: {} : {}
+2 -2
View File
@@ -1,6 +1,6 @@
import type { StageInstance } from "../../types/channels/stage_instance.ts"; import type { StageInstance } from "../../types/channels/stageInstance.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { PrivacyLevel } from "../../types/channels/privacy_level.ts"; import { PrivacyLevel } from "../../types/channels/privacyLevel.ts";
/** Creates a new Stage instance associated to a Stage channel. Requires the user to be a moderator of the Stage channel. */ /** Creates a new Stage instance associated to a Stage channel. Requires the user to be a moderator of the Stage channel. */
export async function createStageInstance(bot: Bot, channelId: bigint, topic: string, privacyLevel?: PrivacyLevel) { export async function createStageInstance(bot: Bot, channelId: bigint, topic: string, privacyLevel?: PrivacyLevel) {
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Channel } from "../../types/channels/channel.ts"; import type { Channel } from "../../types/channels/channel.ts";
import type { ModifyChannel } from "../../types/channels/modify_channel.ts"; import type { ModifyChannel } from "../../types/channels/modifyChannel.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { DiscordenoChannel } from "../../transformers/channel.ts"; import { DiscordenoChannel } from "../../transformers/channel.ts";
+1 -1
View File
@@ -1,4 +1,4 @@
import type { FollowedChannel } from "../../types/channels/followed_channel.ts"; import type { FollowedChannel } from "../../types/channels/followedChannel.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Follow a News Channel to send messages to a target channel. Requires the `MANAGE_WEBHOOKS` permission in the target channel. Returns the webhook id. */ /** Follow a News Channel to send messages to a target channel. Requires the `MANAGE_WEBHOOKS` permission in the target channel. Returns the webhook id. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { StageInstance } from "../../types/channels/stage_instance.ts"; import type { StageInstance } from "../../types/channels/stageInstance.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Gets the stage instance associated with the Stage channel, if it exists. */ /** Gets the stage instance associated with the Stage channel, if it exists. */
+1 -1
View File
@@ -1,4 +1,4 @@
import { DiscordChannelTypes } from "../../types/channels/channel_types.ts"; import { ChannelTypes } from "../../types/channels/channelTypes.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** /**
+1 -1
View File
@@ -1,4 +1,4 @@
import type { ModifyGuildChannelPositions } from "../../types/guilds/modify_guild_channel_position.ts"; import type { ModifyGuildChannelPositions } from "../../types/guilds/modifyGuildChannelPosition.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Modify the positions of channels on the guild. Requires MANAGE_CHANNELS permission. */ /** Modify the positions of channels on the guild. Requires MANAGE_CHANNELS permission. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { ModifyThread } from "../../../types/channels/threads/modify_thread.ts"; import type { ModifyThread } from "../../../types/channels/threads/modifyThread.ts";
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
// import { channelToThread } from "../../../util/transformers/channel_to_thread.ts"; // import { channelToThread } from "../../../util/transformers/channel_to_thread.ts";
@@ -1,5 +1,5 @@
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
import type { ListActiveThreads } from "../../../types/channels/threads/list_active_threads.ts"; import type { ListActiveThreads } from "../../../types/channels/threads/listActiveThreads.ts";
import { Collection } from "../../../util/collection.ts"; import { Collection } from "../../../util/collection.ts";
// import { channelToThread } from "../../../util/transformers/channel_to_thread.ts"; // import { channelToThread } from "../../../util/transformers/channel_to_thread.ts";
@@ -1,6 +1,6 @@
import { ListActiveThreads } from "../../../types/channels/threads/list_active_threads.ts"; import { ListActiveThreads } from "../../../types/channels/threads/listActiveThreads.ts";
import { ListPublicArchivedThreads } from "../../../types/channels/threads/list_public_archived_threads.ts"; import { ListPublicArchivedThreads } from "../../../types/channels/threads/listPublicArchivedThreads.ts";
import { PermissionStrings } from "../../../types/permissions/permission_strings.ts"; import { PermissionStrings } from "../../../types/permissions/permissionStrings.ts";
import { Collection } from "../../../util/collection.ts"; import { Collection } from "../../../util/collection.ts";
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
// import { channelToThread } from "../../../util/transformers/channel_to_thread.ts"; // import { channelToThread } from "../../../util/transformers/channel_to_thread.ts";
@@ -1,5 +1,5 @@
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
import { ThreadMember } from "../../../types/channels/threads/thread_member.ts"; import { ThreadMember } from "../../../types/channels/threads/threadMember.ts";
/** Returns thread members objects that are members of the thread. */ /** Returns thread members objects that are members of the thread. */
export async function getThreadMember(bot: Bot, threadId: bigint, userId: bigint) { export async function getThreadMember(bot: Bot, threadId: bigint, userId: bigint) {
@@ -1,5 +1,5 @@
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
import { ThreadMember } from "../../../types/channels/threads/thread_member.ts"; import { ThreadMember } from "../../../types/channels/threads/threadMember.ts";
/** Returns thread members objects that are members of the thread. */ /** Returns thread members objects that are members of the thread. */
export async function getThreadMembers(bot: Bot, threadId: bigint) { export async function getThreadMembers(bot: Bot, threadId: bigint) {
+15 -15
View File
@@ -1,15 +1,15 @@
export * from "./add_to_thread.ts"; export * from "./addToThread.ts";
export * from "./archive_thread.ts"; export * from "./archiveThread.ts";
export * from "./delete_thread.ts"; export * from "./deleteThread.ts";
export * from "./edit_thread.ts"; export * from "./editThread.ts";
export * from "./get_active_threads.ts"; export * from "./getActiveThreads.ts";
export * from "./get_archived_threads.ts"; export * from "./getArchivedThreads.ts";
export * from "./get_thread_members.ts"; export * from "./getThreadMembers.ts";
export * from "./join_thread.ts"; export * from "./joinThread.ts";
export * from "./leave_thread.ts"; export * from "./leaveThread.ts";
export * from "./lock_thread.ts"; export * from "./lockThread.ts";
export * from "./remove_thread_member.ts"; export * from "./removeThreadMember.ts";
export * from "./start_private_thread.ts"; export * from "./startThreadWithoutMessage.ts";
export * from "./start_thread.ts"; export * from "./startThreadWithMessage.ts";
export * from "./unarchive_thread.ts"; export * from "./unarchiveThread.ts";
export * from "./unlock_thread.ts"; export * from "./unlockThread.ts";
@@ -1,5 +1,5 @@
import type { Channel } from "../../../types/channels/channel.ts"; import type { Channel } from "../../../types/channels/channel.ts";
import type { StartThreadWithMessage } from "../../../types/channels/threads/start_thread.ts"; import type { StartThreadWithMessage } from "../../../types/channels/threads/startThread.ts";
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
/** Creates a new public thread from an existing message. Returns a thread channel. */ /** Creates a new public thread from an existing message. Returns a thread channel. */
@@ -1,5 +1,5 @@
import type { Channel } from "../../../types/channels/channel.ts"; import type { Channel } from "../../../types/channels/channel.ts";
import type { StartThreadWithoutMessage } from "../../../types/channels/threads/start_thread.ts"; import type { StartThreadWithoutMessage } from "../../../types/channels/threads/startThread.ts";
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
/** Creates a new private thread. Returns a thread channel. */ /** Creates a new private thread. Returns a thread channel. */
+2 -2
View File
@@ -1,5 +1,5 @@
import type { UpdateOthersVoiceState } from "../../types/guilds/update_others_voice_state.ts"; import type { UpdateOthersVoiceState } from "../../types/guilds/updateOthersVoiceState.ts";
import type { UpdateSelfVoiceState } from "../../types/guilds/update_self_voice_state.ts"; import type { UpdateSelfVoiceState } from "../../types/guilds/updateSelfVoiceState.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** /**
+2 -2
View File
@@ -1,6 +1,6 @@
import type { StageInstance } from "../../types/channels/stage_instance.ts"; import type { StageInstance } from "../../types/channels/stageInstance.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { ChannelTypes } from "../../types/channels/channel_types.ts"; import { ChannelTypes } from "../../types/channels/channelTypes.ts";
/** Updates fields of an existing Stage instance. Requires the user to be a moderator of the Stage channel. */ /** Updates fields of an existing Stage instance. Requires the user to be a moderator of the Stage channel. */
export async function updateStageInstance( export async function updateStageInstance(
@@ -1,4 +1,4 @@
import type { AddGuildDiscoverySubcategory } from "../../types/discovery/add_guild_discovery_subcategory.ts"; import type { AddGuildDiscoverySubcategory } from "../../types/discovery/addGuildDiscoverySubcategory.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Add a discovery subcategory to the guild. Requires the `MANAGE_GUILD` permission. */ /** Add a discovery subcategory to the guild. Requires the `MANAGE_GUILD` permission. */
+2 -2
View File
@@ -1,5 +1,5 @@
import type { DiscoveryMetadata } from "../../types/discovery/discovery_metadata.ts"; import type { DiscoveryMetadata } from "../../types/discovery/discoveryMetadata.ts";
import type { ModifyGuildDiscoveryMetadata } from "../../types/discovery/modify_guild_discovery_metadata.ts"; import type { ModifyGuildDiscoveryMetadata } from "../../types/discovery/modifyGuildDiscoveryMetadata.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Modify the discovery metadata for the guild. Requires the MANAGE_GUILD permission. Returns the updated discovery metadata object on success. */ /** Modify the discovery metadata for the guild. Requires the MANAGE_GUILD permission. Returns the updated discovery metadata object on success. */
@@ -1,4 +1,4 @@
import type { DiscoveryCategory } from "../../types/discovery/discovery_category.ts"; import type { DiscoveryCategory } from "../../types/discovery/discoveryCategory.ts";
import { Collection } from "../../util/collection.ts"; import { Collection } from "../../util/collection.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+1 -1
View File
@@ -1,4 +1,4 @@
import type { DiscoveryMetadata } from "../../types/discovery/discovery_metadata.ts"; import type { DiscoveryMetadata } from "../../types/discovery/discoveryMetadata.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns the discovery metadata object for the guild. Requires the `MANAGE_GUILD` permission. */ /** Returns the discovery metadata object for the guild. Requires the `MANAGE_GUILD` permission. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { ValidateDiscoverySearchTerm } from "../../types/discovery/validate_discovery_search_term.ts"; import type { ValidateDiscoverySearchTerm } from "../../types/discovery/validateDiscoverySearchTerm.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; import { SnakeCasedPropertiesDeep } from "../../types/util.ts";
+1 -1
View File
@@ -1,4 +1,4 @@
import type { CreateGuildEmoji } from "../../types/emojis/create_guild_emoji.ts"; import type { CreateGuildEmoji } from "../../types/emojis/createGuildEmoji.ts";
import type { Emoji } from "../../types/emojis/emoji.ts"; import type { Emoji } from "../../types/emojis/emoji.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Emoji } from "../../types/emojis/emoji.ts"; import type { Emoji } from "../../types/emojis/emoji.ts";
import type { ModifyGuildEmoji } from "../../types/emojis/modify_guild_emoji.ts"; import type { ModifyGuildEmoji } from "../../types/emojis/modifyGuildEmoji.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Modify the given emoji. Requires the MANAGE_EMOJIS permission. */ /** Modify the given emoji. Requires the MANAGE_EMOJIS permission. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { CreateGuild } from "../../types/guilds/create_guild.ts"; import type { CreateGuild } from "../../types/guilds/createGuild.ts";
import type { Guild } from "../../types/guilds/guild.ts"; import type { Guild } from "../../types/guilds/guild.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
+1 -1
View File
@@ -1,6 +1,6 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { Guild } from "../../types/guilds/guild.ts"; import type { Guild } from "../../types/guilds/guild.ts";
import type { ModifyGuild } from "../../types/guilds/modify_guild.ts"; import type { ModifyGuild } from "../../types/guilds/modifyGuild.ts";
/** Modify a guilds settings. Requires the MANAGE_GUILD permission. */ /** Modify a guilds settings. Requires the MANAGE_GUILD permission. */
export async function editGuild(bot: Bot, guildId: bigint, options: ModifyGuild, shardId: number) { export async function editGuild(bot: Bot, guildId: bigint, options: ModifyGuild, shardId: number) {
+9 -4
View File
@@ -1,9 +1,13 @@
import type { ModifyGuildWelcomeScreen } from "../../types/guilds/modify_guild_welcome_screen.ts"; import type { ModifyGuildWelcomeScreen } from "../../types/guilds/modifyGuildWelcomeScreen.ts";
import type { WelcomeScreen } from "../../types/guilds/welcome_screen.ts"; import type { WelcomeScreen } from "../../types/guilds/welcomeScreen.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
export async function editWelcomeScreen(bot: Bot, guildId: bigint, options: ModifyGuildWelcomeScreen) { export async function editWelcomeScreen(bot: Bot, guildId: bigint, options: ModifyGuildWelcomeScreen) {
return await bot.rest.runMethod<WelcomeScreen>(bot.rest, "patch", bot.constants.endpoints.GUILD_WELCOME_SCREEN(guildId), { return await bot.rest.runMethod<WelcomeScreen>(
bot.rest,
"patch",
bot.constants.endpoints.GUILD_WELCOME_SCREEN(guildId),
{
enabled: options.enabled, enabled: options.enabled,
welcomeScreen: options.welcomeScreen?.map((welcomeScreen) => { welcomeScreen: options.welcomeScreen?.map((welcomeScreen) => {
return { return {
@@ -14,5 +18,6 @@ export async function editWelcomeScreen(bot: Bot, guildId: bigint, options: Modi
}; };
}), }),
description: options.description, description: options.description,
}); }
);
} }
+1 -1
View File
@@ -1,4 +1,4 @@
import type { GuildWidget } from "../../types/guilds/guild_widget.ts"; import type { GuildWidget } from "../../types/guilds/guildWidget.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Modify a guild widget object for the guild. Requires the MANAGE_GUILD permission. */ /** Modify a guild widget object for the guild. Requires the MANAGE_GUILD permission. */
+2 -2
View File
@@ -1,5 +1,5 @@
import type { AuditLog } from "../../types/audit_log/audit_log.ts"; import type { AuditLog } from "../../types/auditLog/auditLog.ts";
import type { GetGuildAuditLog } from "../../types/audit_log/get_guild_audit_log.ts"; import type { GetGuildAuditLog } from "../../types/auditLog/getGuildAuditLog.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns the audit logs for the guild. Requires VIEW AUDIT LOGS permission */ /** Returns the audit logs for the guild. Requires VIEW AUDIT LOGS permission */
@@ -1,4 +1,4 @@
import type { VoiceRegion } from "../../types/voice/voice_region.ts"; import type { VoiceRegion } from "../../types/voice/voiceRegion.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns an array of voice regions that can be used when creating servers. */ /** Returns an array of voice regions that can be used when creating servers. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { GuildPreview } from "../../types/guilds/guild_preview.ts"; import type { GuildPreview } from "../../types/guilds/guildPreview.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns the guild preview object for the given id. If the bot is not in the guild, then the guild must be Discoverable. */ /** Returns the guild preview object for the given id. If the bot is not in the guild, then the guild must be Discoverable. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { GetGuildPruneCountQuery } from "../../types/guilds/get_guild_prune_count.ts"; import type { GetGuildPruneCountQuery } from "../../types/guilds/getGuildPruneCount.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Check how many members would be removed from the server in a prune operation. Requires the KICK_MEMBERS permission */ /** Check how many members would be removed from the server in a prune operation. Requires the KICK_MEMBERS permission */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { InviteMetadata } from "../../types/invites/invite_metadata.ts"; import type { InviteMetadata } from "../../types/invites/inviteMetadata.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns the code and uses of the vanity url for this server if it is enabled else `code` will be null. Requires the `MANAGE_GUILD` permission. */ /** Returns the code and uses of the vanity url for this server if it is enabled else `code` will be null. Requires the `MANAGE_GUILD` permission. */
+1 -1
View File
@@ -1,4 +1,4 @@
import type { VoiceRegion } from "../../types/voice/voice_region.ts"; import type { VoiceRegion } from "../../types/voice/voiceRegion.ts";
import { Collection } from "../../util/collection.ts"; import { Collection } from "../../util/collection.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
+1 -1
View File
@@ -1,4 +1,4 @@
import type { WelcomeScreen } from "../../types/guilds/welcome_screen.ts"; import type { WelcomeScreen } from "../../types/guilds/welcomeScreen.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
export async function getWelcomeScreen(bot: Bot, guildId: bigint) { export async function getWelcomeScreen(bot: Bot, guildId: bigint) {
+1 -1
View File
@@ -1,4 +1,4 @@
import type { GuildWidgetDetails } from "../../types/guilds/guild_widget_details.ts"; import type { GuildWidgetDetails } from "../../types/guilds/guildWidgetDetails.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns the widget for the guild. */ /** Returns the widget for the guild. */
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
import type { GetGuildWidgetImageQuery } from "../../types/guilds/get_guild_widget_image.ts"; import type { GetGuildWidgetImageQuery } from "../../types/guilds/getGuildWidgetImage.ts";
/** Returns the widget image URL for the guild. */ /** Returns the widget image URL for the guild. */
export async function getWidgetImageURL(bot: Bot, guildId: bigint, options?: GetGuildWidgetImageQuery) { export async function getWidgetImageURL(bot: Bot, guildId: bigint, options?: GetGuildWidgetImageQuery) {
+1 -1
View File
@@ -1,4 +1,4 @@
import type { GuildWidget } from "../../types/guilds/guild_widget.ts"; import type { GuildWidget } from "../../types/guilds/guildWidget.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** Returns the guild widget object. Requires the MANAGE_GUILD permission. */ /** Returns the guild widget object. Requires the MANAGE_GUILD permission. */
+4 -4
View File
@@ -1,5 +1,5 @@
import type { DiscordImageFormat } from "../../types/misc/image_format.ts"; import type { ImageFormat } from "../../types/misc/imageFormat.ts";
import type { DiscordImageSize } from "../../types/misc/image_size.ts"; import type { ImageSize } from "../../types/misc/imageSize.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** The full URL of the banner from Discords CDN. Undefined if no banner is set. */ /** The full URL of the banner from Discords CDN. Undefined if no banner is set. */
@@ -8,8 +8,8 @@ export function guildBannerURL(
id: bigint, id: bigint,
options: { options: {
banner?: string | bigint; banner?: string | bigint;
size?: DiscordImageSize; size?: ImageSize;
format?: DiscordImageFormat; format?: ImageFormat;
} }
) { ) {
return options.banner return options.banner
+4 -4
View File
@@ -1,5 +1,5 @@
import type { DiscordImageFormat } from "../../types/misc/image_format.ts"; import type { ImageFormat } from "../../types/misc/imageFormat.ts";
import type { DiscordImageSize } from "../../types/misc/image_size.ts"; import type { ImageSize } from "../../types/misc/imageSize.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** The full URL of the icon from Discords CDN. Undefined when no icon is set. */ /** The full URL of the icon from Discords CDN. Undefined when no icon is set. */
@@ -8,8 +8,8 @@ export function guildIconURL(
id: bigint, id: bigint,
options: { options: {
icon?: string | bigint; icon?: string | bigint;
size?: DiscordImageSize; size?: ImageSize;
format?: DiscordImageFormat; format?: ImageFormat;
} }
) { ) {
return options.icon return options.icon
+5 -7
View File
@@ -1,5 +1,5 @@
import type { DiscordImageFormat } from "../../types/misc/image_format.ts"; import type { ImageFormat } from "../../types/misc/imageFormat.ts";
import type { DiscordImageSize } from "../../types/misc/image_size.ts"; import type { ImageSize } from "../../types/misc/imageSize.ts";
import type { Bot } from "../../bot.ts"; import type { Bot } from "../../bot.ts";
/** The full URL of the splash from Discords CDN. Undefined if no splash is set. */ /** The full URL of the splash from Discords CDN. Undefined if no splash is set. */
@@ -8,17 +8,15 @@ export function guildSplashURL(
id: bigint, id: bigint,
options: { options: {
splash?: string | bigint; splash?: string | bigint;
size?: DiscordImageSize; size?: ImageSize;
format?: DiscordImageFormat; format?: ImageFormat;
} }
) { ) {
return options.splash return options.splash
? bot.utils.formatImageURL( ? bot.utils.formatImageURL(
bot.constants.endpoints.GUILD_SPLASH( bot.constants.endpoints.GUILD_SPLASH(
id, id,
typeof options.splash === "string" typeof options.splash === "string" ? options.splash : bot.utils.iconBigintToHash(options.splash)
? options.splash
: bot.utils.iconBigintToHash(options.splash)
), ),
options.size || 128, options.size || 128,
options.format options.format
@@ -1,6 +1,6 @@
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
import type { ApplicationCommandPermissions } from "../../../types/interactions/commands/application_command_permissions.ts"; import type { ApplicationCommandPermissions } from "../../../types/interactions/commands/applicationCommandPermissions.ts";
import { GuildApplicationCommandPermissions } from "../../../types/interactions/commands/guild_application_command_permissions.ts"; import { GuildApplicationCommandPermissions } from "../../../types/interactions/commands/guildApplicationCommandPermissions.ts";
/** Batch edits permissions for all commands in a guild. Takes an array of partial GuildApplicationCommandPermissions objects including `id` and `permissions`. */ /** Batch edits permissions for all commands in a guild. Takes an array of partial GuildApplicationCommandPermissions objects including `id` and `permissions`. */
export async function batchEditSlashCommandPermissions( export async function batchEditSlashCommandPermissions(
@@ -1,7 +1,7 @@
import type { ApplicationCommand } from "../../../types/interactions/commands/application_command.ts"; import type { ApplicationCommand } from "../../../types/interactions/commands/applicationCommand.ts";
import type { CreateGlobalApplicationCommand } from "../../../types/interactions/commands/create_global_application_command.ts"; import type { CreateGlobalApplicationCommand } from "../../../types/interactions/commands/createGlobalApplicationCommand.ts";
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
import { ApplicationCommandOption } from "../../../types/interactions/commands/application_command_option.ts"; import { ApplicationCommandOption } from "../../../types/interactions/commands/applicationCommandOption.ts";
/** /**
* There are two kinds of Slash Commands: global commands and guild commands. Global commands are available for every guild that adds your app; guild commands are specific to the guild you specify when making them. Command names are unique per application within each scope (global and guild). That means: * There are two kinds of Slash Commands: global commands and guild commands. Global commands are available for every guild that adds your app; guild commands are specific to the guild you specify when making them. Command names are unique per application within each scope (global and guild). That means:
@@ -1,6 +1,6 @@
import type { ApplicationCommandPermissions } from "../../../types/interactions/commands/application_command_permissions.ts"; import type { ApplicationCommandPermissions } from "../../../types/interactions/commands/applicationCommandPermissions.ts";
import type { Bot } from "../../../bot.ts"; import type { Bot } from "../../../bot.ts";
import { GuildApplicationCommandPermissions } from "../../../types/interactions/commands/guild_application_command_permissions.ts"; import { GuildApplicationCommandPermissions } from "../../../types/interactions/commands/guildApplicationCommandPermissions.ts";
/** Edits command permissions for a specific command for your application in a guild. */ /** Edits command permissions for a specific command for your application in a guild. */
export async function editSlashCommandPermissions( export async function editSlashCommandPermissions(

Some files were not shown because too many files have changed in this diff Show More