import discord # discord.py from discord import Intents import src.cogs as cogs from src.config import debug, discord_token # add the message content intent to the bot, aka discord.Intents.default() and discord.Intents.message_content intents = discord.Intents.default() intents.message_content = True bot = discord.Bot(intents=intents, help_command=None) # create the bot bot.add_cog(cogs.Setup(bot)) bot.add_cog(cogs.Settings(bot)) bot.add_cog(cogs.Help(bot)) bot.add_cog(cogs.Chat(bot)) bot.add_cog(cogs.ManageChat(bot)) bot.add_cog(cogs.Moderation(bot)) bot.add_cog(cogs.ChannelSetup(bot)) # set the bot's watching status to watcing your messages to answer you @bot.event async def on_ready(): await bot.change_presence( activity=discord.Activity( type=discord.ActivityType.watching, name=f"{len(bot.guilds)} servers" ) ) debug("Bot is ready") @bot.event async def on_guild_join(guild): await bot.change_presence( activity=discord.Activity( type=discord.ActivityType.watching, name=f"{len(bot.guilds)} servers" ) ) @bot.event async def on_application_command_error(ctx, error: discord.DiscordException): await ctx.respond(error, ephemeral=True) raise error bot.run(discord_token) # run the bot