Skip to content

v0.4.0 — Аддоны + улучшения кросспостинга

Choose a tag to compare

@BEARlogin BEARlogin released this 18 Jun 18:34
· 85 commits to master since this release

Расширения (аддоны)

  • Опциональные расширения через build-тег addon: интерфейс Addon, заглушка для публичной сборки, обобщённое добавление команд (b.extraCommands) — ядро ничего не знает о конкретных расширениях.
  • Рабочий пример examples/echoaddon + образец склейки addon_local.go.example и раздел «Расширения» в README.

Кросспостинг

  • Единая точка публикации TG→MAX (publishTgCrosspost): форматирование (entity→markdown) и автозамены больше не дублируются между путями.
  • Поддержка локального Telegram Bot API в режиме --local: getFile отдаёт абсолютный путь — срезается префикс для раздачи файлов через статику.

Автозамены

  • Понятная инструкция вместо сухого from | to, человеко-читаемые сообщения об ошибках формата.

Надёжность доставки

  • При недоставке сообщения в MAX — уведомление с номером поста и причиной (нет прав/бот не админ, файл больше лимита MAX, MAX недоступен и т.д.).
  • Перманентные ошибки (send-message.empty, нет прав) дропаются сразу, без 30 бесполезных ретраев.

— Claude AI, project assistant