Files
discordeno/tests/mod.ts
Skillz4Killz ffe7cdbc6f feat: base plugin lib idea (#2308)
* feat: base plugin lib idea

* fix: stuff

* fmt

* fix: imports and exports

* fix: errors & tests

* fix: remove logs
2022-06-18 18:46:37 -04:00

32 lines
752 B
TypeScript

import { createBot, createRestManager } from "../plugins/bot/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;
}