import os import disnake import asyncpg from dotenv import load_dotenv from disnake.ext import commands from cogs.prefix import getprefix load_dotenv() TOKEN = os.getenv("TOKEN") intents = disnake.Intents.all() intents.members = True #intents.reactions = True # activities activity = disnake.Game(name="!help") activity = disnake.Streaming(name="!help", url="twitch_url_here") activity = disnake.Activity(type=disnake.ActivityType.listening, name="!help") activity = disnake.Activity(type=disnake.ActivityType.watching, name="!help") async def create_db_pool(): bot.db = await asyncpg.create_pool(database="**", user="**", password="**") #placeholder print("Database connected succesfully") bot = commands.Bot(command_prefix=getprefix, help_command=None, intents=intents, activity=activity, status=disnake.Status.idle) @bot.event async def on_ready(): print("Bot is up and ready!") # working initial_extensions = [] for filename in os.listdir('./cogs'): if filename.endswith('.py'): initial_extensions.append(f'cogs.{filename[:-3]}') if __name__ == '__main__': for extension in initial_extensions: bot.load_extension(extension) bot.loop.run_until_complete(create_db_pool()) bot.run(TOKEN)