25 lines
930 B
Python
25 lines
930 B
Python
from aiogram import types
|
|
from bot.db import db, DBTables
|
|
from bot.utils.cooldown import throttle
|
|
from bot.modules.api.objects.prompt_request import Prompt
|
|
from bot.utils.errorable_command import wrap_exception
|
|
|
|
|
|
@wrap_exception()
|
|
@throttle(cooldown=5, admin_ids=db[DBTables.config].get('admins', []))
|
|
async def get_current(message: types.Message):
|
|
prompt: Prompt = db[DBTables.prompts].get(message.from_id)
|
|
if prompt is None:
|
|
await message.reply('❌ No prompts found for you')
|
|
|
|
await message.reply(
|
|
f"🖤 Prompt: {prompt.prompt} \n"
|
|
f"🐊 Negative: {prompt.negative_prompt} \n"
|
|
f"🪜 Steps: {prompt.steps} \n"
|
|
f"🧑🎨 CFG Scale: {prompt.cfg_scale} \n"
|
|
f"🖥️ Size: {prompt.width}x{prompt.height} \n"
|
|
f"😀 Restore faces: {'on' if prompt.restore_faces else 'off'} \n"
|
|
f"⚒️ Sampler: {prompt.sampler} \n",
|
|
parse_mode='html'
|
|
)
|