TGViewer
Pavel Zloi Pavel Zloi @evilfreelancer · 4.57K subscribers
Post #1926 1.09K
tgfake - Telegram Bot API для тестирования ботов

Изначально сей проект жил внутри Coddy Agent, и созданы был так как нам с Антоном @foxyminds нужен был локальный Telegram Bot API, на котором можно нормально гонять тесты агентика без токена, служебных чатов, сети и попыток угадать, как Telegram отреагирует на пограничный запрос.

Проект симулирует не только успешные ответы реализованных методов API, но и характерные ошибки и ограничения: нельзя отредактировать сообщение без изменений, ответить на неизвестный callback или передать слишком длинный callback_data и так далее.

Короче, пилили мы пилили и постепенно стало понятно, что стенд полезен не только Coddy, поэтому приняли решение вынесли его в отдельный реп, доступный всем.

Заюзать tgfake можно несколькими способами. К примеру скачать статичный бинарник для Linux, macOS или Windows, или поднять стенд прямо внутри Go-теста через httptest, или подключить GitHub Action, который установит и при необходимости запустит сервер в workflow.

Есть и режим для ботов, которые ходят в языковые модели, для этого добавили флаг --llm, он поднимает сценарную OpenAI-совместимую заглушку с /v1/chat/completions, которая умеет выдавать ответы по правилам, воспроизводить tool calls и отвечать через SSE-стриминг. Получается полноценный контур для e2e-теста бота, который одновременно работает с Telegram и моделью, но не требует ни Telegram, ни ключа к LLM.

Сорсы тут: https://github.com/EvilFreelancer/tgfake
GitHub GitHub - EvilFreelancer/tgfake: Offline Telegram Bot API for testing bots, Mini Apps and LLM integrations. Offline Telegram Bot API for testing bots, Mini Apps and LLM integrations. - EvilFreelancer/tgfake
  • 🔥 17
  • ❤ 9
  • 👍 6
  • ❤‍🔥 1
More from @evilfreelancer
  1. Oct 6, 2026Сентябрь ознаменовался бумом decision-моделей. Всё началось с Jev, который доступен только…
  2. Oct 5, 2026Рой помнит, рой знает, рой действует. #meme
  3. Oct 5, 2026Прочёл на канале Никиты @simple_agi отличный пост о том какие меры предосторожности стоит…
  4. Oct 4, 2026Про Claude Code, его встроенную память и как это мешает другим агентам В связи с бесчелове…
  5. Oct 3, 2026Кросс-ревью разными моделями Представьте свой типичный флоу работы с агентом, делаете рабо…
  6. Oct 2, 2026Мы начинаем стрим https://www.youtube.com/watch?v=5ygYJWjhXC4
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →