bridgecord/common.js

24 lines
688 B
JavaScript
Raw Normal View History

import { discordToken, watchedGuildIds } from "./config.js";
import DiscordClient from "./DiscordClient.js";
import WatchedGuild from "./WatchedGuild.js";
export const guildMap = new Map();
export const bot = new DiscordClient(discordToken, {
intents: 0 | (1 << 0) | (1 << 9) // GUILDS & GUILD_MESSAGES
});
export function wait(time) {
return new Promise((resolve, reject) => {
setTimeout(() => resolve(), time);
});
}
bot.on("READY", () => {
watchedGuildIds.forEach(id => {
const watchedGuild = new WatchedGuild();
watchedGuild.upstreamGuildId = id;
watchedGuild.discordConnect(bot);
guildMap.set(id, watchedGuild);
});
});