Доступные языки: English
Telegram-бот для администрирования Remnawave: управление пользователями, нодами, инбаундами, статистикой. Оптимизирован под мобильные устройства и продакшн-среды.
Контакты для связи:
- Пользователи: поиск (username/UUID/Telegram/email/tag), создание/редактирование, включение/отключение, сброс трафика, HWID-устройства, статистика.
- Ноды: включение/отключение/перезапуск, сертификаты, метрики и онлайн-пользователи.
- Инбаунды: управление точками входа, массовые операции для пользователей и нод.
- Массовые операции: сброс трафика, удаление неактивных/просроченных, пакетные обновления.
- Статистика: агрегированная и поминутная, удобные форматы и индикация.
- Мобильный UI: пагинация 6–8 элементов, понятная навигация, быстрые действия.
- Ускорение отклика: уменьшен
poll_intervalдо 0.5s.
Справка по eGames: wiki.egam.es
- Получите cookie в панели Remnawave согласно инструкции https://wiki.egam.es/ru/configuration/external-api/#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BA-api-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-cookie.
- Сохраните "NAME=VALUE" в JSON-формате и задайте их в
REMNAWAVE_COOKIES(Пример:{NAME:VALUE}). - При необходимости можно использовать переменную
COOKIES.
-Администратор — полный доступ к функциям бота и управлению панелью.
-Оператор — просмотр списков, статистики и деталей без изменений данных.
- Подготовка каталога и загрузка конфигов:
sudo mkdir -p /opt/remna-bot
cd /opt/remna-bot
curl -o .env https://raw.githubusercontent.com/Case211/remna-ad/main/.env.example
curl -o docker-compose.yml https://raw.githubusercontent.com/Case211/remna-ad/main/docker-compose-prod.yml- Настройка окружения:
nano .env- Запуск:
docker compose up -d- Логи:
docker compose logs -fgit clone https://github.com/Case211/remna-ad.git
cd remna-ad
pip install -r requirements.txt
cp .env.example .env
nano .env
python main.pyОбязательные:
TELEGRAM_BOT_TOKEN— токен Telegram-ботаAPI_BASE_URL— базовый URL API Remnawave (например,https://panel.example.com/api)REMNAWAVE_API_TOKEN— токен API (если используется авторизация по токену)OPERATOR_USER_IDS— список операторов с правами чтения (например,789012345)ADMIN_USER_IDS— список ID админов через запятую (например,123,456)
Производительность/интерфейс:
DASHBOARD_SHOW_SYSTEM_STATS(true/false)DASHBOARD_SHOW_SERVER_INFO(true/false)DASHBOARD_SHOW_USERS_COUNT(true/false)DASHBOARD_SHOW_NODES_COUNT(true/false)DASHBOARD_SHOW_TRAFFIC_STATS(true/false)DASHBOARD_SHOW_UPTIME(true/false)ENABLE_PARTIAL_SEARCH(true/false)SEARCH_MIN_LENGTH(число)
- Запустите бота и отправьте
/start. - Навигация через кнопки. Списки постранично, быстрые действия доступны из карточек.
- Поиск по нескольким полям, удобный просмотр деталей и управление.
- Проверено с Remnawave API v2.1.13.
MIT — подробности в файле LICENSE.
Обновлено: 29 сентября 2025