config command now works fully

This commit is contained in:
BarsTiger
2023-03-11 23:13:55 +02:00
parent b83e649349
commit 66b6da88ad
18 changed files with 297 additions and 63 deletions

View File

@@ -1,4 +1,6 @@
from aiogram.types import Message
from bot.db import db, DBTables
from bot.modules.api.objects.action import Action
async def sync_db_filter(message: Message):
@@ -10,3 +12,16 @@ async def sync_db_filter(message: Message):
f'If you tried to run a command, run it again')
if not await ping():
await message.reply('⚠️ Warning: StableDiffusion server is turned off or api endpoint is incorrect')
async def on_action_message(message: Message):
action: Action = db[DBTables.actions].get(message.from_id)
if not action:
return
if action.chat_id != message.chat.id:
return
del db[DBTables.actions][message.from_id]
import bot.callbacks
assert bot.callbacks
await eval(f"bot.callbacks.{action.action_module}.{action.action}(message, '{action.overload}')")