Files
discordeno/testss/mod.ts
2022-05-27 18:11:25 +00:00

32 lines
763 B
TypeScript

import { createBot, createRestManager, runMethod } from "../mod.ts";
import { dotenv } from "./deps.ts";
dotenv({ export: true, path: `${Deno.cwd()}/.env` });
export async function loadBot() {
const token = Deno.env.get("DISCORD_TOKEN");
if (!token) throw new Error("Token was not provided.");
const bot = await 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;
}