🚀 Версия 2.9.3
Этот выпуск добавляет возможность отправки сообщения с закреплением и API для закреплённых сообщений, авторизацию Remnawave через Caddy и значительные оптимизации синхронизации!
🆕 Новые возможности
Закрепленные сообщения
- Возможность установить через (Сообщения - Рассылки - Закрепленное сообщение) сообщение которое отправиться юзерам при первичном старте бота и закрепиться(у действующих при след вводе /start или принудительно разослать)
📌 API закреплённых сообщений
Полноценный REST API для управления закреплёнными сообщениями!
Что добавлено:
- ✅ CRUD операции — создание, просмотр, обновление, удаление через
/api/pinned-messages - ✅ Активация/деактивация — эндпоинты для управления статусом сообщений
- ✅ Массовая рассылка — отправка закреплённых сообщений всем пользователям
- ✅ Открепление — возможность открепить сообщения у всех пользователей
- ✅ Параметр broadcast — немедленная рассылка при создании (по умолчанию
false)
💬 Подтверждение рассылки в админке
Улучшенный UX при работе с закреплёнными сообщениями!
Возможности:
- ✅ Диалог подтверждения — при создании/обновлении админка спрашивает: разослать сейчас или только при
/start - ✅ Локализация — поддержка всех языков (ru, en, ua, zh)
🔐 Авторизация Remnawave через Caddy
Новый способ авторизации для интеграции с Caddy!
Функционал:
- ✅ Basic Auth токен — поддержка авторизации через Caddy
- ✅ Новый тип авторизации —
REMNAWAVE_AUTH_TYPE=caddy
Новые настройки:
REMNAWAVE_CADDY_TOKEN=YWRtaW46cGFzc3dvcmQ=
REMNAWAVE_AUTH_TYPE=caddy🎨 Расширенная поддержка HTML-разметки
Больше возможностей для оформления закреплённых сообщений!
Новые теги:
- ✅
<tg-spoiler>— скрытый текст - ✅
<tg-emoji>— кастомные эмодзи - ✅
<span>— дополнительная разметка - ✅ Обновлённая справка — актуальная информация по HTML-тегам
🛒 Настройка видимости кнопки трафика
Гибкое управление интерфейсом главного меню!
Новые настройки:
BUY_TRAFFIC_BUTTON_VISIBLE=true⚡ Улучшения производительности
🔄 Оптимизация синхронизации с Remnawave
Значительное ускорение работы с большим количеством пользователей!
Оптимизации:
- ✅ Отключён enrich_happ_links — устранена проблема N+1 HTTP-запросов
- ✅ Увеличен размер батча — с 100 до 500 пользователей
- ✅ Переиспользование API клиента — создаётся один раз вне цикла деактивации
- ✅ Параллельная обработка — до 10 одновременных запросов при экспорте в панель
🐛 Исправления
✅ Синхронизация и создание пользователей
- Исправлено: пользователи с trial-подпиской создавались со статусом
DISABLEDвместоACTIVE
✅ Покупка трафика
- Исправлено: неработающая кнопка выбора пакета трафика (обработчик
add_traffic_не был зарегистрирован)
✅ WebAPI
- Исправлено: ошибка импорта
botв роутах закреплённых сообщений - Исправлено: ошибка
204 must not have a response bodyдля DELETE эндпоинта
✅ Миграции и уведомления
- Исправлено: добавлены проверки существования колонок перед их созданием
- Исправлено: добавлен
disable_notification=Trueдля текстовых закреплённых сообщений
⚙️ Конфигурация
Новые настройки окружения:
# Caddy авторизация для Remnawave API
REMNAWAVE_CADDY_TOKEN=YWRtaW46cGFzc3dvcmQ=
REMNAWAVE_AUTH_TYPE=caddy
# Видимость кнопки "Докупить трафик"
BUY_TRAFFIC_BUTTON_VISIBLE=true🔄 Обновление
Через Git:
cd /root/remnawave-bedolaga-telegram-bot
git pull origin main
make reloadС логами для мониторинга:
make reload-follow📇 Доступные команды
make help # Показать все команды
make up # Поднять контейнеры (detached)
make up-follow # Поднять контейнеры с логами
make down # Остановить и удалить контейнеры
make reload # Перезапустить контейнеры (detached)
make reload-follow # Перезапустить контейнеры с логами
make test # Запустить тесты🔗 Ссылки
[Release](https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot/releases/tag/v2.9.3) | [Full Changelog](v2.9.2...v2.9.3)
Или через веб-админку [bedolagam.ru](https://bedolagam.ru) автоматически