github Vladless/Solo_bot v.5
SoloBot v5.0 / Модули, Платежи, Тарификация.

one day ago

Версия бота 5 выходит в релиз!

Модульная архитектура, расширенная система платежей, выборочная тарификация, поддержка роутеров и многое другое!

Мы долгое время думали над способом предложить не только готовый продукт, но и дать возможность самим дорабатывать его без потери обновлений.

Поэтому начнем с главного.

➙ Модульная архитектура:

Новая эра развития SoloBot с поддержкой модулей и расширений.

image

Теперь каждый может дополнять логику бота независимо от общих обновлений, а кастомизированные боты получают все новые функции без потери изменений.

Основные возможности:

- Установка модулей без затирания при обновлениях через CLI.
- Менеджер модулей прямо в админке бота.
- Просмотр версий модулей и доступных обновлений.
- Остановка/запуск модулей прямо в админке.
- Обновление модулей с сохранением кастомных настроек.
- Документация по написанию собственных модулей.
- Возможность делиться своими модулями.

На этой странице размещено уже более 40 модулей, написанных как клиентами, так и разработчиками SoloBot.

➙ Расширенная система платежей:

Новая платежная структура, открывающая новые возможности.

Платежи:

- Уникальные идентификаторы для каждого платежа.
- Статусы платежного процесса.
- Индемпотентность через проверку по ID платежа.
- Автозакрытие платежей через час или при соответствующем ответе кассы.

Кастомные платежные системы стало проще подключать к боту, ведь теперь кассы имеют один вид и подключаются к одному обработчику.

Новые возможности быстрого платежного потока:

- False: стандартное меню "Пополнить баланс".
- [Касса]: автоматическое создание платежа в указанной кассе.
- [Список касс]: выбор кассы клиентом для доплаты.
- Подарки включены в быстрое флоу без предварительного пополнения.

Мультивалютность:

- Выбор валюты при пополнении/доплате.
- Автоматический курс ЦБ с кэшированием или же заданный фиксированный курс.
- Настраиваемая наценка на конвертацию в процентах.

➙ Выборочная тарификация и пулы серверов

Гибкая система управления серверами для разных тарифных групп.

image

Основные возможности:

- Привязка подгрупп тарифов к конкретным серверам/сквадам в кластере.
- Ранжирование серверов по характеристикам.
- Разное количество серверов при апгрейде/даунгрейде тарифа.
- Автоматическое добавление/удаление серверов при смене тарифа.
- Присвоение тарифу флага продажи для роутеров.

Пример использования:

  • 6 серверов: 2 слабых, 3 мощных, 1 для роутеров
  • Дешевый тариф → 2 слабых сервера
  • Дорогой тариф → 5 серверов (включая слабые)
  • Роутер-тариф → vless-ссылки

Поддержка роутеров и vless

Продажа тарифных планов для роутеров с vless-протоколом.

Возможности:

- Флаг vless для каждого тарифа
- Группировка vless-тарифов в подгруппы
- Автоматическая генерация vless-ссылок
- Отдельное меню подключений для роутеров
- Поддержка обеих панелей (3x-ui и remnawave)

Генератор ссылок

Поддержкой новых форматов ссылок.

Новые возможности:

- Генерация криптоссылок Happ для новых клиентов.
- Возможность выбрать режим отдачи ссылки:
    * Защищенная ссылка от бота
    * Happ-криптоссылка
    * vless-конфиг

Спецгруппы:

Также можно ограничивать и спецгруппы тарифов, например триал:

- Привязка серверов к спец группам тарифов (триал, подарки, скидки).
- Ограничение пробника одним сервером из кластера или выдача всего пула серверов.

➙ CLI, бекапы и автогенерация:

Улучшенные инструменты управления и восстановления.

IMG_1589-2

CLI 0.3.3:

CLI-интерфейс упрощает процесс обновления минимизируя риски:

- Формирование бекапа при обновлениях.
- Возможность восстановления на определенный бекап
- Проверка на совместимость.

Также бот сам берет на себя управление миграциями.

➙ Рассылки и уведомления:

Расширенные возможности для специальных групп клиентов.

image

Уведомления:

- Включение/выключение базовых уведомлений в конфиге.
- Настраиваемое время уведомлений.
- Информация о тарифе и его характеристиках при уведомлении.

Рассылки

- Рассылки получили возможность отправлять не только картинки, но и видео с гифками.
- Механизм рассылок был улучшен.
- Перед рассылкой есть предпросмотр и количество получателей.

Прочие улучшения

- Оптимизация отзывчивости бота при взаимодействии.
- Оптимизация запросов к базе данных.
- Кэширование повторяющихся действий.
- Настраиваемый уровень логгирования.
- Настраиваемое время для возможности продления.
- Расширенный тихий режим.
- меню бота можно сделать со вложениями видео и гифками.

Не все изменения вошли в новость, всего лишь малая часть.

Спасибо за вклад ❤️:

hteppl — за помощь в сообществе.

Capybara-z — за фиксы багов бета-версий и реализацию новых функций.

JustYay — за реализацию платежек и администратирование.

TrackLine — за помощь в модулях.

Don't miss a new Solo_bot release

NewReleases is sending notifications on new releases.