mirror of
https://github.com/wlinator/luminara.git
synced 2024-10-02 18:03:12 +00:00
Fix logging
This commit is contained in:
parent
aff58a781f
commit
3aa4f5b3a0
2 changed files with 27 additions and 14 deletions
27
main.py
27
main.py
|
@ -2,6 +2,7 @@ import logging
|
|||
import os
|
||||
import platform
|
||||
import re
|
||||
import sys
|
||||
import time
|
||||
from datetime import datetime
|
||||
|
||||
|
@ -16,6 +17,9 @@ from data.Item import Item
|
|||
from handlers.ReactionHandler import ReactionHandler
|
||||
from handlers.XPHandler import XPHandler
|
||||
|
||||
load_dotenv('.env')
|
||||
instance = os.getenv("INSTANCE")
|
||||
|
||||
sbbot = discord.Bot(
|
||||
owner_id=os.getenv('OWNER_ID'),
|
||||
intents=discord.Intents.all(),
|
||||
|
@ -133,6 +137,10 @@ async def on_message(message):
|
|||
if message.author.bot:
|
||||
return
|
||||
|
||||
# remove if debugging leveling or reaction handler:
|
||||
if instance.lower() != "main":
|
||||
return
|
||||
|
||||
try:
|
||||
xp_handler = XPHandler()
|
||||
await xp_handler.process_xp(message)
|
||||
|
@ -168,7 +176,6 @@ async def on_member_join(member):
|
|||
|
||||
embed.set_thumbnail(url=member.display_avatar)
|
||||
|
||||
|
||||
await guild.get_channel(welcome_channel_id).send(embed=embed, content=member.mention)
|
||||
|
||||
|
||||
|
@ -219,13 +226,16 @@ async def on_application_command_error(ctx, error) -> None:
|
|||
racu_logs.info(f"commands.BotMissingPermissions: {ctx.command.qualified_name} | {ctx.author.name}")
|
||||
|
||||
else:
|
||||
racu_logs.error(f"on_application_command_error (check debug log): {error}", exc_info=False)
|
||||
racu_logs.debug(f"on_application_command_error (w/ stacktrace): {error}", exc_info=True)
|
||||
racu_logs.error(f"on_application_command_error: {error}", exc_info=True)
|
||||
|
||||
# if you use this, set "exc_info" to False above
|
||||
# racu_logs.debug(f"on_application_command_error (w/ stacktrace): {error}", exc_info=True)
|
||||
|
||||
|
||||
@sbbot.event
|
||||
async def on_error(event: str, *args, **kwargs) -> None:
|
||||
racu_logs.error(f"on_error: errors.event.{event} | '*args': {args} | '**kwargs': {kwargs}")
|
||||
racu_logs.error(f"on_error INFO: errors.event.{event} | '*args': {args} | '**kwargs': {kwargs}")
|
||||
racu_logs.error(f"on_error EXCEPTION: {sys.exc_info()}")
|
||||
|
||||
|
||||
# load all json
|
||||
|
@ -265,13 +275,12 @@ if __name__ == '__main__':
|
|||
racu_logs.info("RACU IS BOOTING")
|
||||
racu_logs.info("\n")
|
||||
|
||||
load_dotenv('.env')
|
||||
|
||||
# replace all items, if there are any changes they will be overwritten
|
||||
Item.insert_items()
|
||||
|
||||
load_cogs()
|
||||
|
||||
# empty line to separate modules from system info in logs
|
||||
racu_logs.info("\n")
|
||||
|
||||
# replace all items, if there are any changes they will be overwritten
|
||||
Item.insert_items()
|
||||
|
||||
sbbot.run(os.getenv('TOKEN'))
|
||||
|
|
|
@ -17,11 +17,15 @@ instance = os.getenv("INSTANCE")
|
|||
mariadb_user = os.getenv("MARIADB_USER")
|
||||
mariadb_password = os.getenv("MARIADB_PASSWORD")
|
||||
|
||||
dbx = dropbox.Dropbox(
|
||||
app_key=app_key,
|
||||
app_secret=app_secret,
|
||||
oauth2_refresh_token=oauth2_refresh_token
|
||||
)
|
||||
if instance.lower() == "main":
|
||||
dbx = dropbox.Dropbox(
|
||||
app_key=app_key,
|
||||
app_secret=app_secret,
|
||||
oauth2_refresh_token=oauth2_refresh_token
|
||||
)
|
||||
else:
|
||||
# can be ignored
|
||||
dbx = None
|
||||
|
||||
|
||||
async def create_db_backup(dbx, path="db/rcu.db"):
|
||||
|
|
Loading…
Reference in a new issue