v0.4.0 — Аддоны + улучшения кросспостинга
Расширения (аддоны)
- Опциональные расширения через 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