From 436c8c104a5f569e0820e9f9493a81733eafffeb Mon Sep 17 00:00:00 2001 From: Medvidek77 Date: Mon, 31 Mar 2025 23:01:30 +0200 Subject: [PATCH] Add src/SuperBot.py --- src/SuperBot.py | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/SuperBot.py diff --git a/src/SuperBot.py b/src/SuperBot.py new file mode 100644 index 0000000..434ad8f --- /dev/null +++ b/src/SuperBot.py @@ -0,0 +1,54 @@ +import os +import discord +from discord.ext import commands, tasks +import asyncio +import sys +import json + + +prefix = "m!" + + +bot = commands.Bot(command_prefix=prefix, intents=discord.Intents.all()) + + +@bot.slash_command(name="test", description="test") +async def test(ctx): + await ctx.respond("Hello") + + +@bot.slash_command(name="ping", description="Bot latency") +async def ping(ctx): + await ctx.respond(f"Pong! Latency: {bot.latency * 1000:.2f} ms") + + +sys.path.append('../extensions') + +for filename in os.listdir('./cogs'): + if filename.endswith('.py'): + try: + bot.load_extension(f"cogs.{filename[:-3]}") + print(f"Loaded extension: {filename[:-3]}") + except Exception as e: + print(f"Failed to load extension {filename[:-3]}: {e}") + + +@bot.event +async def on_ready(): + print(f'{bot.user.name} is online!') + await bot.wait_until_ready() + print(f"Active on {len(bot.guilds)} servers:") + for guild in bot.guilds: + print(f"- {guild.name} (ID: {guild.id})") + print(f'ID: {bot.user.id}') + print('-----------------------') + new_activity = discord.Activity(type=discord.ActivityType.watching, + name=f"Neon Genesis Evangelion") + await bot.change_presence(activity=new_activity) + + + +try: + bot.run("TOKEN") +except Exception as e: + print(f"An error occurred during startup: {e}") \ No newline at end of file