mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-16 11:28:15 +00:00
lop
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { eventHandlers } from "../../bot.ts";
|
||||
import { cacheHandlers } from "../../cache.ts";
|
||||
import { rest } from "../../rest/rest.ts";
|
||||
import { structures } from "../../structures/mod.ts";
|
||||
@@ -19,6 +20,10 @@ export async function createChannel(
|
||||
const requiredPerms: Set<PermissionStrings> = new Set(["MANAGE_CHANNELS"]);
|
||||
|
||||
options?.permissionOverwrites?.forEach((overwrite) => {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
`Running forEach loop in create_channel file.`,
|
||||
);
|
||||
overwrite.allow.forEach(requiredPerms.add, requiredPerms);
|
||||
overwrite.deny.forEach(requiredPerms.add, requiredPerms);
|
||||
});
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { eventHandlers } from "../../bot.ts";
|
||||
import { rest } from "../../rest/rest.ts";
|
||||
import { ModifyChannel } from "../../types/channels/modify_channel.ts";
|
||||
import { endpoints } from "../../util/constants.ts";
|
||||
@@ -77,6 +78,10 @@ function processEditChannelQueue() {
|
||||
|
||||
const now = Date.now();
|
||||
editChannelNameTopicQueue.forEach((request) => {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
`Running forEach loop in edit_channel file.`,
|
||||
);
|
||||
if (now > request.timestamp) return;
|
||||
// 10 minutes have passed so we can reset this channel again
|
||||
if (!request.items.length) {
|
||||
@@ -96,7 +101,13 @@ function processEditChannelQueue() {
|
||||
});
|
||||
|
||||
if (editChannelNameTopicQueue.size) {
|
||||
setTimeout(() => processEditChannelQueue(), 600000);
|
||||
setTimeout(() => {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
`Running setTimeout in EDIT_CHANNEL file.`,
|
||||
);
|
||||
processEditChannelQueue();
|
||||
}, 600000);
|
||||
} else {
|
||||
editChannelProcessing = false;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { applicationId } from "../../bot.ts";
|
||||
import { applicationId, eventHandlers } from "../../bot.ts";
|
||||
import { cache } from "../../cache.ts";
|
||||
import { rest } from "../../rest/rest.ts";
|
||||
import { DiscordenoInteractionResponse } from "../../types/discordeno/interaction_response.ts";
|
||||
@@ -25,7 +25,13 @@ export async function sendInteractionResponse(
|
||||
// Expire in 15 minutes
|
||||
cache.executedSlashCommands.set(token, id);
|
||||
setTimeout(
|
||||
() => cache.executedSlashCommands.delete(token),
|
||||
() => {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
`Running setTimeout in send_interaction_response file.`,
|
||||
);
|
||||
cache.executedSlashCommands.delete(token);
|
||||
},
|
||||
900000,
|
||||
);
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { eventHandlers } from "../../bot.ts";
|
||||
import { cacheHandlers } from "../../cache.ts";
|
||||
import { rest } from "../../rest/rest.ts";
|
||||
import { Emoji } from "../../types/emojis/emoji.ts";
|
||||
@@ -17,7 +18,13 @@ export async function getEmojis(guildId: string, addToCache = true) {
|
||||
const guild = await cacheHandlers.get("guilds", guildId);
|
||||
if (!guild) throw new Error(Errors.GUILD_NOT_FOUND);
|
||||
|
||||
result.forEach((emoji) => guild.emojis.set(emoji.id!, emoji));
|
||||
result.forEach((emoji) => {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
`Running forEach loop in get_emojis file.`,
|
||||
);
|
||||
guild.emojis.set(emoji.id!, emoji);
|
||||
});
|
||||
|
||||
cacheHandlers.set("guilds", guildId, guild);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { identifyPayload } from "../../bot.ts";
|
||||
import { eventHandlers, identifyPayload } from "../../bot.ts";
|
||||
import { cacheHandlers } from "../../cache.ts";
|
||||
import { rest } from "../../rest/rest.ts";
|
||||
import { Member, structures } from "../../structures/mod.ts";
|
||||
@@ -32,6 +32,8 @@ export async function getMembers(guildId: string, options?: GetMemberOptions) {
|
||||
(options?.limit ?? guild.memberCount) > members.size &&
|
||||
membersLeft > 0
|
||||
) {
|
||||
eventHandlers.debug("loop", "Running while loop in getMembers function.");
|
||||
|
||||
if (options?.limit && options.limit > 1000) {
|
||||
console.log(
|
||||
`Paginating get members from REST. #${loops} / ${
|
||||
@@ -64,7 +66,13 @@ export async function getMembers(guildId: string, options?: GetMemberOptions) {
|
||||
|
||||
if (!memberStructures.length) break;
|
||||
|
||||
memberStructures.forEach((member) => members.set(member.id, member));
|
||||
memberStructures.forEach((member) => {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
`Running forEach loop in get_members file.`,
|
||||
);
|
||||
members.set(member.id, member);
|
||||
});
|
||||
|
||||
options = {
|
||||
limit: options?.limit,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { eventHandlers } from "../../bot.ts";
|
||||
import { addReaction } from "./add_reaction.ts";
|
||||
|
||||
/** Adds multiple reactions to a message. If `ordered` is true(default is false), it will add the reactions one at a time in the order provided. Note: Reaction takes the form of **name:id** for custom guild emoji, or Unicode characters. Requires READ_MESSAGE_HISTORY and ADD_REACTIONS */
|
||||
@@ -13,6 +14,10 @@ export async function addReactions(
|
||||
);
|
||||
} else {
|
||||
for (const reaction of reactions) {
|
||||
eventHandlers.debug(
|
||||
"loop",
|
||||
"Running for of loop in addReactions function.",
|
||||
);
|
||||
await addReaction(channelId, messageId, reaction);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user