Files
YandexMusicDiscordBot/MusicBot/main.py
2025-02-27 22:42:19 +03:00

52 lines
1.4 KiB
Python

import os
import logging
import discord
from discord.ext.commands import Bot
intents = discord.Intents.default()
bot = Bot(intents=intents)
cogs_list = [
'general',
'voice',
'settings'
]
@bot.event
async def on_ready():
logging.info("Bot's ready!")
await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="/voice vibe"))
if __name__ == '__main__':
from dotenv import load_dotenv
load_dotenv()
try:
import coloredlogs
coloredlogs.install(level=logging.DEBUG)
except ImportError:
pass
if os.getenv('DEBUG') == 'True':
logging.getLogger().setLevel(logging.DEBUG)
logging.getLogger('discord').setLevel(logging.INFO)
logging.getLogger('pymongo').setLevel(logging.INFO)
logging.getLogger('yandex_music').setLevel(logging.WARNING)
else:
logging.getLogger().setLevel(logging.INFO)
logging.getLogger('discord').setLevel(logging.WARNING)
logging.getLogger('pymongo').setLevel(logging.WARNING)
logging.getLogger('yandex_music').setLevel(logging.WARNING)
if not os.path.exists('music'):
os.mkdir('music')
token = os.getenv('TOKEN')
if not token:
raise ValueError('You must specify the bot TOKEN in your enviroment')
for cog in cogs_list:
bot.load_extension(f'MusicBot.cogs.{cog}')
bot.run(token)