mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-04 01:40:08 +00:00
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:
6
bot.ts
6
bot.ts
@@ -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,
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
@@ -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) })
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user