Move imports to the top of the document
- Remove unnecessary prints - Remove unnecessary f-strings
This commit is contained in:
+20
-24
@@ -1,25 +1,6 @@
|
|||||||
print(" ____ ____ ___________ __________")
|
|
||||||
print(" / __ \/ __ \/ ___/_ __/ / _/_ __/")
|
|
||||||
print(" / /_/ / / / /\__ \ / /_____ / / / / ")
|
|
||||||
print(" / ____/ /_/ /___/ // /_____// / / / ")
|
|
||||||
print(" /_/ \____//____//_/ /___/ /_/ ")
|
|
||||||
print(" Copyright (c) 2024 Lars Winzer")
|
|
||||||
print()
|
|
||||||
print(" Source: https://github.com/official-Cromatin/Post-It")
|
|
||||||
print(" Report an Issue: https://github.com/official-Cromatin/Post-It/issues/new?assignees=&labels=bug&projects=&template=issue_report.yml")
|
|
||||||
print("\n")
|
|
||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
startup = datetime.now().timestamp()
|
|
||||||
|
|
||||||
# Initialize the logger
|
|
||||||
from utils.logger.custom_logging import Custom_Logger
|
from utils.logger.custom_logging import Custom_Logger
|
||||||
Custom_Logger.initialize()
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
app_logger = logging.getLogger("app")
|
|
||||||
startup_logger = logging.getLogger("app.startup")
|
|
||||||
|
|
||||||
from utils.adv_configparser import Advanced_ConfigParser
|
from utils.adv_configparser import Advanced_ConfigParser
|
||||||
from utils.datetime_tools import get_elapsed_time_smal, get_elapsed_time_big, get_elapsed_time_milliseconds
|
from utils.datetime_tools import get_elapsed_time_smal, get_elapsed_time_big, get_elapsed_time_milliseconds
|
||||||
import discord
|
import discord
|
||||||
@@ -33,6 +14,23 @@ import asyncio
|
|||||||
from typing import Union
|
from typing import Union
|
||||||
from platforms.reddit import Reddit_Adapter
|
from platforms.reddit import Reddit_Adapter
|
||||||
|
|
||||||
|
print(" ____ ____ ___________ __________")
|
||||||
|
print(" / __ \/ __ \/ ___/_ __/ / _/_ __/")
|
||||||
|
print(" / /_/ / / / /\__ \ / /_____ / / / / ")
|
||||||
|
print(" / ____/ /_/ /___/ // /_____// / / / ")
|
||||||
|
print(" /_/ \____//____//_/ /___/ /_/ ")
|
||||||
|
print(" Copyright (c) 2024 Lars Winzer")
|
||||||
|
print()
|
||||||
|
print(" Source: https://github.com/official-Cromatin/Post-It")
|
||||||
|
print(" Report an Issue: https://github.com/official-Cromatin/Post-It/issues/new?assignees=&labels=bug&projects=&template=issue_report.yml")
|
||||||
|
print("\n")
|
||||||
|
startup = datetime.now().timestamp()
|
||||||
|
|
||||||
|
# Initialize the logger
|
||||||
|
Custom_Logger.initialize()
|
||||||
|
app_logger = logging.getLogger("app")
|
||||||
|
startup_logger = logging.getLogger("app.startup")
|
||||||
|
|
||||||
source_path = Path(__file__).resolve()
|
source_path = Path(__file__).resolve()
|
||||||
base_path = source_path.parents[1]
|
base_path = source_path.parents[1]
|
||||||
app_logger.info(f"Using the following path as entrypoint: '{base_path}'")
|
app_logger.info(f"Using the following path as entrypoint: '{base_path}'")
|
||||||
@@ -58,13 +56,11 @@ class MyBot(commands.Bot):
|
|||||||
async def on_app_command_completion(self, interaction: discord.Interaction, command: Union[discord.app_commands.Command, discord.app_commands.ContextMenu]):
|
async def on_app_command_completion(self, interaction: discord.Interaction, command: Union[discord.app_commands.Command, discord.app_commands.ContextMenu]):
|
||||||
"""Called when a `app_commands.Command` or `app_commands.ContextMenu` has successfully completed without error"""
|
"""Called when a `app_commands.Command` or `app_commands.ContextMenu` has successfully completed without error"""
|
||||||
self.__portal.no_succeeded_commands += 1
|
self.__portal.no_succeeded_commands += 1
|
||||||
print("Command succeeded")
|
|
||||||
|
|
||||||
async def on_interaction(self, interaction: discord.Interaction):
|
async def on_interaction(self, interaction: discord.Interaction):
|
||||||
"""Called when an interaction happened"""
|
"""Called when an interaction happened"""
|
||||||
match interaction.type.name:
|
match interaction.type.name:
|
||||||
case discord.InteractionType.application_command.name:
|
case discord.InteractionType.application_command.name:
|
||||||
print("Interaction with bot", interaction.command.name)
|
|
||||||
self.__portal.no_executed_commands += 1
|
self.__portal.no_executed_commands += 1
|
||||||
case discord.InteractionType.ping.name:
|
case discord.InteractionType.ping.name:
|
||||||
print("App got pinged by discord")
|
print("App got pinged by discord")
|
||||||
@@ -78,20 +74,20 @@ class MyBot(commands.Bot):
|
|||||||
async def on_connect(self):
|
async def on_connect(self):
|
||||||
"""A coroutine to be called to setup the bot, after the bot is logged in but before it has connected to the Websocket"""
|
"""A coroutine to be called to setup the bot, after the bot is logged in but before it has connected to the Websocket"""
|
||||||
if not self.__first_on_ready:
|
if not self.__first_on_ready:
|
||||||
startup_logger.info(f"Beginning startup routine ...")
|
startup_logger.info("Beginning startup routine ...")
|
||||||
routine_begin = datetime.now().timestamp()
|
routine_begin = datetime.now().timestamp()
|
||||||
await self.change_presence(status = discord.Status.dnd, activity = discord.CustomActivity("Executing pre startup routine"))
|
await self.change_presence(status = discord.Status.dnd, activity = discord.CustomActivity("Executing pre startup routine"))
|
||||||
|
|
||||||
# Create the adapters for the platforms
|
# Create the adapters for the platforms
|
||||||
task_start = datetime.now().timestamp()
|
task_start = datetime.now().timestamp()
|
||||||
startup_logger.debug(f"Loading platforms config ...")
|
startup_logger.debug("Loading platforms config ...")
|
||||||
platforms_config = Advanced_ConfigParser(Path.joinpath(base_path, "config", "platforms.ini"))
|
platforms_config = Advanced_ConfigParser(Path.joinpath(base_path, "config", "platforms.ini"))
|
||||||
portal.platforms_config = platforms_config
|
portal.platforms_config = platforms_config
|
||||||
startup_logger.info(f"Loaded platforms config after {get_elapsed_time_milliseconds(datetime.now().timestamp() - task_start)}")
|
startup_logger.info(f"Loaded platforms config after {get_elapsed_time_milliseconds(datetime.now().timestamp() - task_start)}")
|
||||||
|
|
||||||
# Create platforms adapter
|
# Create platforms adapter
|
||||||
task_start = datetime.now().timestamp()
|
task_start = datetime.now().timestamp()
|
||||||
startup_logger.debug(f"Creating reddit adapter ...")
|
startup_logger.debug("Creating reddit adapter ...")
|
||||||
portal.reddit_adapter = Reddit_Adapter(platforms_config["REDDIT"]["CLIENT_ID"], platforms_config["REDDIT"]["CLIENT_SECRET"])
|
portal.reddit_adapter = Reddit_Adapter(platforms_config["REDDIT"]["CLIENT_ID"], platforms_config["REDDIT"]["CLIENT_SECRET"])
|
||||||
startup_logger.info(f"Created reddit adapter after {get_elapsed_time_milliseconds(datetime.now().timestamp() - task_start)}")
|
startup_logger.info(f"Created reddit adapter after {get_elapsed_time_milliseconds(datetime.now().timestamp() - task_start)}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user