Melodys-Servant/bot.py
2024-12-25 20:20:28 +09:00

54 lines
1.1 KiB
Python

import os
import disnake
from disnake.ext import commands
from disnake.ext.commands import ExtensionAlreadyLoaded
from dotenv import load_dotenv
from logger import Logger
load_dotenv()
logger = Logger('Melody\'s Servant')
TOKEN = os.getenv('BOT_TOKEN')
logger.info('Loading data...')
bot = commands.Bot(
command_prefix=['?'],
description='Bot Trigger',
owner_ids={169074240471957505, 1077069336415588362},
case_insensitive=True,
intents=disnake.Intents.all()
)
bot.remove_command('help')
if __name__ == '__main__':
pass
@bot.event
async def on_ready():
try:
bot.load_extension('cogs.events')
bot.load_extension('cogs.commands')
except ExtensionAlreadyLoaded as eal:
pass
logger.info('We\'re ready to go!')
@bot.event
async def on_message(message: disnake.Message):
if not message.author.bot:
pass
@bot.event
async def on_error(event, *args, **kwargs):
with open('err.log', 'a', encoding='UTF-8') as f:
if event == 'on_message':
f.write(f'Unhandled message: {args[0]}\n')
else:
raise
bot.run(TOKEN, reconnect=True)