mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-01 00:10:07 +00:00
* fix: errors * fix: err can be undefined * tests: fix sticker tests * fix: create channel require name * fix: sticker helpers and tests * tests: delete channel after tested guild stickers
32 lines
740 B
TypeScript
32 lines
740 B
TypeScript
import { createBot, createRestManager } from "../mod.ts";
|
|
import { dotenv } from "./deps.ts";
|
|
|
|
dotenv({ export: true, path: `${Deno.cwd()}/.env` });
|
|
|
|
export function loadBot() {
|
|
const token = Deno.env.get("DISCORD_TOKEN");
|
|
if (!token) throw new Error("Token was not provided.");
|
|
|
|
const bot = createBot({
|
|
token,
|
|
botGatewayData: {
|
|
url: "wss://gateway.discord.gg",
|
|
shards: 1,
|
|
sessionStartLimit: {
|
|
maxConcurrency: 1,
|
|
remaining: 1000,
|
|
resetAfter: Date.now() + 1000 * 60 * 60 * 24,
|
|
total: 1000,
|
|
},
|
|
},
|
|
});
|
|
|
|
bot.rest = createRestManager({
|
|
token,
|
|
customUrl: Deno.env.get("PROXY_REST_URL"),
|
|
secretKey: Deno.env.get("PROXY_REST_SECRET"),
|
|
});
|
|
|
|
return bot;
|
|
}
|