BREAKING: remove GUILD_LOADED_DD as it's no longer an event (#2411)

* fix: remove GUILD_LOADED_DD as it's no longer an event

* deno fmt

* deno fmt

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>
Co-authored-by: LTS20050703 <lts20050703@gmail.com>
This commit is contained in:
Awesome Stickz
2022-09-03 21:50:46 +05:30
committed by GitHub
parent 46e1597d74
commit fec9d6e869
6 changed files with 4 additions and 21 deletions

6
bot.ts
View File

@@ -265,7 +265,6 @@ export function createEventHandlers(
guildEmojisUpdate: events.guildEmojisUpdate ?? ignore,
guildBanAdd: events.guildBanAdd ?? ignore,
guildBanRemove: events.guildBanRemove ?? ignore,
guildLoaded: events.guildLoaded ?? ignore,
guildCreate: events.guildCreate ?? ignore,
guildDelete: events.guildDelete ?? ignore,
guildUpdate: events.guildUpdate ?? ignore,
@@ -727,7 +726,6 @@ export interface EventHandlers {
) => unknown;
guildBanAdd: (bot: Bot, user: User, guildId: bigint) => unknown;
guildBanRemove: (bot: Bot, user: User, guildId: bigint) => unknown;
guildLoaded: (bot: Bot, guild: Guild) => unknown;
guildCreate: (bot: Bot, guild: Guild) => unknown;
guildDelete: (bot: Bot, id: bigint, shardId: number) => unknown;
guildUpdate: (bot: Bot, guild: Guild) => unknown;
@@ -786,7 +784,6 @@ export interface BotGatewayHandlerOptions {
GUILD_BAN_ADD: typeof handlers.handleGuildBanAdd;
GUILD_BAN_REMOVE: typeof handlers.handleGuildBanRemove;
GUILD_CREATE: typeof handlers.handleGuildCreate;
GUILD_LOADED_DD: typeof handlers.handleGuildLoaded;
GUILD_DELETE: typeof handlers.handleGuildDelete;
GUILD_EMOJIS_UPDATE: typeof handlers.handleGuildEmojisUpdate;
GUILD_INTEGRATIONS_UPDATE: typeof handlers.handleGuildIntegrationsUpdate;
@@ -828,7 +825,7 @@ export interface BotGatewayHandlerOptions {
export function createBotGatewayHandlers(
options: Partial<BotGatewayHandlerOptions>,
): Record<
GatewayDispatchEventNames | "GUILD_LOADED_DD",
GatewayDispatchEventNames,
(bot: Bot, data: DiscordGatewayPayload, shardId: number) => any
> {
return {
@@ -856,7 +853,6 @@ export function createBotGatewayHandlers(
GUILD_BAN_ADD: options.GUILD_BAN_ADD ?? handlers.handleGuildBanAdd,
GUILD_BAN_REMOVE: options.GUILD_BAN_REMOVE ?? handlers.handleGuildBanRemove,
GUILD_CREATE: options.GUILD_CREATE ?? handlers.handleGuildCreate,
GUILD_LOADED_DD: options.GUILD_LOADED_DD ?? handlers.handleGuildLoaded,
GUILD_DELETE: options.GUILD_DELETE ?? handlers.handleGuildDelete,
GUILD_EMOJIS_UPDATE: options.GUILD_EMOJIS_UPDATE ??
handlers.handleGuildEmojisUpdate,

View File

@@ -1,10 +0,0 @@
import type { Bot } from "../../bot.ts";
import type { Guild } from "../../transformers/guild.ts";
import { DiscordGatewayPayload, DiscordGuild } from "../../types/discord.ts";
export function handleGuildLoaded(bot: Bot, data: DiscordGatewayPayload, shardId: number) {
const payload = data.d as DiscordGuild;
const guild = bot.transformers.guild(bot, { guild: payload, shardId });
bot.events.guildLoaded(bot, guild as Guild);
}

View File

@@ -5,5 +5,4 @@ export * from "./GUILD_BAN_REMOVE.ts";
export * from "./GUILD_CREATE.ts";
export * from "./GUILD_DELETE.ts";
export * from "./GUILD_INTEGRATIONS_UPDATE.ts";
export * from "./GUILD_LOADED_DD.ts";
export * from "./GUILD_UPDATE.ts";

View File

@@ -23,7 +23,7 @@ export function setRawEvent() {
);
// The GUILD_CREATE event came from a shard loaded event so ignore it
if (["READY", "GUILD_LOADED_DD", "GUILD_CREATE", null].includes(data.t)) return;
if (["READY", "GUILD_CREATE", null].includes(data.t)) return;
// console.log({ id, v: await usesLatestCommandVersion(id) })

View File

@@ -115,7 +115,7 @@ async function handleRequest(req: express.Request, res: express.Response) {
if (json.data.t && json.data.t !== "RESUMED") {
// When a guild or something isnt in cache this will fetch it before doing anything else
if (!["READY", "GUILD_LOADED_DD"].includes(json.data.t)) {
if (json.data.t !== "READY") {
await bot.events.dispatchRequirements(bot, json.data, json.shardId);
}

View File

@@ -1083,9 +1083,7 @@ export type GatewayDispatchEventNames =
export type GatewayEventNames =
| GatewayDispatchEventNames
| "READY"
| "RESUMED"
// THIS IS A CUSTOM DD EVENT NOT A DISCORD EVENT
| "GUILD_LOADED_DD";
| "RESUMED";
/** https://discord.com/developers/docs/topics/gateway#list-of-intents */
export enum GatewayIntents {