From 1c7a162deb1b6dcea34c219bd35d540a4e1f1fe8 Mon Sep 17 00:00:00 2001 From: salmonik Date: Fri, 17 Apr 2026 19:40:35 +0200 Subject: add cron functionality Signed-off-by: salmonik --- main.py | 54 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 26 deletions(-) (limited to 'main.py') diff --git a/main.py b/main.py index 67db667..e0de844 100644 --- a/main.py +++ b/main.py @@ -3,24 +3,22 @@ # Copyright (C) 2026 Salmonik @ salmonik@tuta.io # https://codeberg.org/salmonik/senator-sperma +import asyncio import logging import os import sys -import asyncio + import discord from discord.ext import commands from dotenv import load_dotenv -from cogs.voice import get_voice_manager from cogs.utils import settings # Configure logging logging.basicConfig( level=logging.INFO, - format='%(levelname)s - %(filename)s - %(name)s - %(message)s', - handlers=[ - logging.StreamHandler(sys.stdout) - ] + format="%(levelname)s - %(filename)s - %(name)s - %(message)s", + handlers=[logging.StreamHandler(sys.stdout)], ) logger = logging.getLogger(__name__) @@ -35,13 +33,12 @@ bot = commands.Bot(intents=intents, loop=loop) @bot.event async def on_ready(): logger.info("ŁUKASZ SPERMA AKTYWACJA") - + channel = bot.get_channel(1081667823799111804) await channel.send("ŁUKASZ SPERMA AKTYWACJA") - - await settings.load_settings() + await settings.load_settings() if __name__ == "__main__": @@ -49,31 +46,36 @@ if __name__ == "__main__": extensions = [ "cogs.vclogs", "cogs.compression", - 'cogs.tts', - 'cogs.web', - 'cogs.ai', - 'cogs.conversion', - 'cogs.math_commands', - 'cogs.downloader', - 'cogs.say', - 'cogs.jarvis', - 'cogs.music.play_commands', - 'cogs.music.stop', - 'cogs.music.join', - 'cogs.search', - 'cogs.trigger', + "cogs.tts", + "cogs.web", + "cogs.ai", + "cogs.conversion", + "cogs.math_commands", + "cogs.downloader", + "cogs.say", + "cogs.jarvis", + "cogs.music.play_commands", + "cogs.music.stop", + "cogs.music.join", + "cogs.search", + "cogs.trigger", + "cogs.cron", + "cogs.qr", + "cogs.plot", ] - + try: for i, extension in enumerate(extensions, 1): bot.load_extension(extension) logger.info(f"Loaded {i}/{len(extensions)} extensions") - + # Run the bot with the token from environment variables token = os.getenv("TOKEN") if not token: - raise ValueError("No token provided. Please set the TOKEN environment variable.") - + raise ValueError( + "No token provided. Please set the TOKEN environment variable." + ) + bot.run(token) except Exception as e: -- cgit v1.2.3