Получение ответа
Для получений ответов (a.k.a. FSM) в RimTUB используется Pyromod.
Документацию по Pyromod найдешь тут
Пример
from utils import *
from pyromod.exceptions import ListenerTimeout
async def main(app: Client, mod: Module):
cmd = mod.cmd
@cmd("testask")
async def _testask(_, msg: M):
chat_id = "@umemes_bot"
try:
answer = await app.ask(chat_id=chat_id, text="/start", timeout=1)
except ListenerTimeout:
return await msg.edit(f"{chat_id} Не ответил!")
await msg.edit("Бот ответил:\n" + bq(answer.text.html, False))