- harness/tg_commands.py: реестр команд, парсер (кириллица/транслит/@бот/без слэша), хендлеры из read model, answer_pending (идемпотентно, cooldown 60с при лежащем TG), setMyCommands с фолбэком кириллица→транслит (Bot API латиницу только) - scheduler.py: сек-тик отвечает на команды без LLM (payload.commands), build_context НЕ показывает команды мин-уровню (гонки/лежащий TG не тратят LLM) - tg_inbox.py: send_message/send_reply принимают короткий timeout для рефлекса; поллер при старте авторегистрирует команды бота - cli.py: tg-commands --register/--list
0 lines
Text
0 lines
Text