Files
discordeno/tests/mod.ts
LTS20050703 39a806ff9c fix: errors (#2496)
* 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
2022-10-01 12:14:59 -04:00

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;
}