Перейти к основному содержимому
Версия: 2.2.2-1

Получение ответа

Для получений ответов (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))