mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-02 08:50:07 +00:00
114 lines
3.4 KiB
TypeScript
114 lines
3.4 KiB
TypeScript
import { TOKEN } from "../configs.ts";
|
|
import { Bot, createBot, createEventHandlers, startBot, stopBot } from "../mod.ts";
|
|
|
|
Deno.test("[Bot] - Starting Tests", async (t) => {
|
|
const bot = createBot({
|
|
token: TOKEN || Deno.env.get("DISCORD_TOKEN"),
|
|
botId: 675412054529540107n,
|
|
events: createEventHandlers({
|
|
debug: console.log,
|
|
}),
|
|
intents: [],
|
|
}) as Bot;
|
|
|
|
await startBot(bot);
|
|
console.log("started");
|
|
const x = await bot.helpers.sendMessage(bot, 806947972004839444n, "testing");
|
|
console.log("x");
|
|
|
|
console.log("Bot online");
|
|
|
|
await stopBot(bot);
|
|
});
|
|
|
|
// // THE ORDER OF THE IMPORTS IN THIS FILE MATTER!
|
|
// // DO NOT MOVE THEM UNLESS YOU KNOW WHAT YOUR DOING!
|
|
|
|
// // First complete non-api reliant testing.
|
|
// // Don't waste api rate limits if a early test fails.
|
|
// // import "./local.ts";
|
|
|
|
// // API TESTING BELOW
|
|
|
|
// // First initiate the connection
|
|
// import "./ws/start_bot.ts";
|
|
// import "./guilds/create_guild.ts";
|
|
|
|
// // Channel tests
|
|
// import "./channels/category_children.ts";
|
|
// import "./channels/channel_overwrite_has_permission.ts";
|
|
// import "./channels/create_channel.ts";
|
|
// import "./channels/clone_channel.ts";
|
|
// import "./channels/delete_channel.ts";
|
|
// import "./channels/delete_channel_overwrite.ts";
|
|
// import "./channels/edit_channel.ts";
|
|
// import "./channels/edit_channel_overwrite.ts";
|
|
// import "./channels/get_channel.ts";
|
|
// import "./channels/get_channels.ts";
|
|
// import "./channels/get_pins.ts";
|
|
// import "./channels/is_channel_synced.ts";
|
|
// import "./channels/start_typing.ts";
|
|
// import "./channels/swap_channels.ts";
|
|
|
|
// // Emojis tests
|
|
// import "./emojis/create_emoji.ts";
|
|
// import "./emojis/delete_emoji.ts";
|
|
// import "./emojis/edit_emoji.ts";
|
|
// import "./emojis/get_emoji.ts";
|
|
// import "./emojis/get_emojis.ts";
|
|
|
|
// // Invites tests
|
|
// import "./invites/create_invite.ts";
|
|
// import "./invites/delete_invite.ts";
|
|
// import "./invites/get_channel_invites.ts";
|
|
// import "./invites/get_invite.ts";
|
|
// import "./invites/get_invites.ts";
|
|
|
|
// // Messages tests
|
|
// import "./messages/add_reaction.ts";
|
|
// import "./messages/add_reactions.ts";
|
|
// import "./messages/remove_all_reactions.ts";
|
|
// import "./messages/remove_reaction.ts";
|
|
// import "./messages/remove_reaction_emoji.ts";
|
|
// import "./messages/create_message.ts";
|
|
// import "./messages/delete_message.ts";
|
|
// import "./messages/delete_messages.ts";
|
|
// import "./messages/edit_message.ts";
|
|
// import "./messages/get_message.ts";
|
|
// import "./messages/get_messages.ts";
|
|
// import "./messages/get_reactions.ts";
|
|
// import "./messages/pin_message.ts";
|
|
// import "./messages/unpin_message.ts";
|
|
|
|
// // Roles tests
|
|
// import "./roles/add_role.ts";
|
|
// import "./roles/create_role.ts";
|
|
// import "./roles/delete_role.ts";
|
|
// import "./roles/edit_role.ts";
|
|
// import "./roles/remove_role.ts";
|
|
|
|
// // Members tests
|
|
// import "./members/search_members.ts";
|
|
|
|
// // Discoveries tests
|
|
// import "./discoveries/get_discovery_categories.ts";
|
|
// import "./discoveries/valid_discovery_term.ts";
|
|
|
|
// // Final cleanup
|
|
// import "./guilds/delete_guild.ts";
|
|
// import "./ws/ws_close.ts";
|
|
|
|
// import { cache } from "../src/cache.ts";
|
|
// import { delay } from "../src/util/utils.ts";
|
|
// if (import.meta.main) {
|
|
// // clear all the sweeper intervals
|
|
// for (const c of Object.values(cache)) {
|
|
// if (!(c instanceof Map)) continue;
|
|
|
|
// c.stopSweeper();
|
|
// console.log("Cleaned");
|
|
// }
|
|
|
|
// await delay(3000);
|
|
// }
|