diff options
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 54 |
1 files changed, 28 insertions, 26 deletions
| @@ -3,24 +3,22 @@ | |||
| 3 | # Copyright (C) 2026 Salmonik @ salmonik@tuta.io | 3 | # Copyright (C) 2026 Salmonik @ salmonik@tuta.io |
| 4 | # https://codeberg.org/salmonik/senator-sperma | 4 | # https://codeberg.org/salmonik/senator-sperma |
| 5 | 5 | ||
| 6 | import asyncio | ||
| 6 | import logging | 7 | import logging |
| 7 | import os | 8 | import os |
| 8 | import sys | 9 | import sys |
| 9 | import asyncio | 10 | |
| 10 | import discord | 11 | import discord |
| 11 | from discord.ext import commands | 12 | from discord.ext import commands |
| 12 | from dotenv import load_dotenv | 13 | from dotenv import load_dotenv |
| 13 | 14 | ||
| 14 | from cogs.voice import get_voice_manager | ||
| 15 | from cogs.utils import settings | 15 | from cogs.utils import settings |
| 16 | 16 | ||
| 17 | # Configure logging | 17 | # Configure logging |
| 18 | logging.basicConfig( | 18 | logging.basicConfig( |
| 19 | level=logging.INFO, | 19 | level=logging.INFO, |
| 20 | format='%(levelname)s - %(filename)s - %(name)s - %(message)s', | 20 | format="%(levelname)s - %(filename)s - %(name)s - %(message)s", |
| 21 | handlers=[ | 21 | handlers=[logging.StreamHandler(sys.stdout)], |
| 22 | logging.StreamHandler(sys.stdout) | ||
| 23 | ] | ||
| 24 | ) | 22 | ) |
| 25 | logger = logging.getLogger(__name__) | 23 | logger = logging.getLogger(__name__) |
| 26 | 24 | ||
| @@ -35,13 +33,12 @@ bot = commands.Bot(intents=intents, loop=loop) | |||
| 35 | @bot.event | 33 | @bot.event |
| 36 | async def on_ready(): | 34 | async def on_ready(): |
| 37 | logger.info("ŁUKASZ SPERMA AKTYWACJA") | 35 | logger.info("ŁUKASZ SPERMA AKTYWACJA") |
| 38 | 36 | ||
| 39 | channel = bot.get_channel(1081667823799111804) | 37 | channel = bot.get_channel(1081667823799111804) |
| 40 | 38 | ||
| 41 | await channel.send("ŁUKASZ SPERMA AKTYWACJA") | 39 | await channel.send("ŁUKASZ SPERMA AKTYWACJA") |
| 42 | |||
| 43 | await settings.load_settings() | ||
| 44 | 40 | ||
| 41 | await settings.load_settings() | ||
| 45 | 42 | ||
| 46 | 43 | ||
| 47 | if __name__ == "__main__": | 44 | if __name__ == "__main__": |
| @@ -49,31 +46,36 @@ if __name__ == "__main__": | |||
| 49 | extensions = [ | 46 | extensions = [ |
| 50 | "cogs.vclogs", | 47 | "cogs.vclogs", |
| 51 | "cogs.compression", | 48 | "cogs.compression", |
| 52 | 'cogs.tts', | 49 | "cogs.tts", |
| 53 | 'cogs.web', | 50 | "cogs.web", |
| 54 | 'cogs.ai', | 51 | "cogs.ai", |
| 55 | 'cogs.conversion', | 52 | "cogs.conversion", |
| 56 | 'cogs.math_commands', | 53 | "cogs.math_commands", |
| 57 | 'cogs.downloader', | 54 | "cogs.downloader", |
| 58 | 'cogs.say', | 55 | "cogs.say", |
| 59 | 'cogs.jarvis', | 56 | "cogs.jarvis", |
| 60 | 'cogs.music.play_commands', | 57 | "cogs.music.play_commands", |
| 61 | 'cogs.music.stop', | 58 | "cogs.music.stop", |
| 62 | 'cogs.music.join', | 59 | "cogs.music.join", |
| 63 | 'cogs.search', | 60 | "cogs.search", |
| 64 | 'cogs.trigger', | 61 | "cogs.trigger", |
| 62 | "cogs.cron", | ||
| 63 | "cogs.qr", | ||
| 64 | "cogs.plot", | ||
| 65 | ] | 65 | ] |
| 66 | 66 | ||
| 67 | try: | 67 | try: |
| 68 | for i, extension in enumerate(extensions, 1): | 68 | for i, extension in enumerate(extensions, 1): |
| 69 | bot.load_extension(extension) | 69 | bot.load_extension(extension) |
| 70 | logger.info(f"Loaded {i}/{len(extensions)} extensions") | 70 | logger.info(f"Loaded {i}/{len(extensions)} extensions") |
| 71 | 71 | ||
| 72 | # Run the bot with the token from environment variables | 72 | # Run the bot with the token from environment variables |
| 73 | token = os.getenv("TOKEN") | 73 | token = os.getenv("TOKEN") |
| 74 | if not token: | 74 | if not token: |
| 75 | raise ValueError("No token provided. Please set the TOKEN environment variable.") | 75 | raise ValueError( |
| 76 | 76 | "No token provided. Please set the TOKEN environment variable." | |
| 77 | ) | ||
| 78 | |||
| 77 | bot.run(token) | 79 | bot.run(token) |
| 78 | 80 | ||
| 79 | except Exception as e: | 81 | except Exception as e: |
