Частые проблемы
Проблемы с ботом
Заголовок раздела «Проблемы с ботом»Бот не отвечает
Заголовок раздела «Бот не отвечает»Симптомы: Нет ответа на команду /start
Причины и решения:
-
Контейнер не запущен
Окно терминала docker compose ps# Статус должен быть "Up" -
Неправильный токен Telegram
- Проверьте токен у @BotFather
- Проверьте на опечатки в
.env - Переге нерируйте токен если не уверены
-
Проблемы с сетью
Окно терминала docker compose exec remnawave-telegram-shop-bot \curl -I https://api.telegram.org -
Конфликт портов
Окно терминала docker compose logs remnawave-telegram-shop-bot | grep "port\|error"
Бот падает
Заголовок раздела «Бот падает»Симптомы: Контейнер неожиданно завершает работу
Проверьте логи:
docker compose logs --tail 50 remnawave-telegram-shop-botЧастые причины:
- Ошибка подключения к БД
- Неправильная конфигурация
- Недостаточно памяти
- Необработанное исключение
Решение:
# Перезагрузите ботdocker compose restart remnawave-telegram-shop-bot
# Обновитесь если версия устаревшаяdocker compose pulldocker compose up -dПроблемы с платежами
Заголовок раздела «Проблемы с платежами»Платежи YooKassa не работают
Заголовок раздела «Платежи YooKassa не работают»Проверьте:
# Правильные учетные данныеecho $YOOKASA_SHOP_IDecho $YOOKASA_SECRET_KEY
# Доступностьdocker compose exec remnawave-telegram-shop-bot \ curl -I https://payment.yandex.netРешения:
- Проверьте что Shop ID и Secret Key правильные
- Проверьте логи платежей
CryptoPay не работает
Заголовок раздела «CryptoPay не работает»Проверьте:
docker compose logs remnawave-telegram-shop-bot | grep -i cryptoРешения:
- Переге нерируйте API токен если он истёк
- Проверьте формат токена (нет пробелов)
- Проверьте статус сервера CryptoPay
- Протестируйте с правильным адресом криптовалюты
Telegram Stars не появляются
Заголовок раздела «Telegram Stars не появляются»Проверьте:
# Проверьте что включеноgrep TELEGRAM_STARS_ENABLED .envРешения:
- Включите в параметрах @BotFather
- Проверьте что цены целые числа
- Перезагрузите бот:
docker compose restart - Проверьте что location пользователя поддерживает Stars
Проблемы с базой данных
Заголовок раздела «Проблемы с базой данных»Ошибка подключения к БД
Заголовок раздела «Ошибка подключения к БД»Симптомы: “database connection failed” в логах
# Проверьте запущен ли PostgreSQLdocker compose ps postgres
# Проверьте доступностьdocker compose exec postgres \ psql -U remnawave -d remnawave -c "SELECT 1"Решение:
# Перезагрузите БДdocker compose restart postgres
# Проверьте учетные данные в .envgrep DATABASE_URL .env
# Полная перезагрузка если необходимоdocker compose downdocker compose up -dБаза данных переполнена
Заголовок раздела «База данных переполнена»Симптомы: Ошибки при INSERT/UPDATE
# Проверьте размерdocker compose exec postgres \ du -sh /var/lib/postgresql/dataРешения:
- Архивируйте старые данные
- Удалите неиспользуемые записи
- Увеличьте дисковое пространство
- Запустите VACUUM:
docker compose exec postgres psql -U remnawave -d remnawave -c "VACUUM;"
Медленные запросы в БД
Заголовок раздела «Медленные запросы в БД»Симптомы: Таймауты, высокая задержка
# Проверьте соединенияdocker compose exec postgres \ psql -U remnawave -d remnawave -c "SELECT count(*) FROM pg_stat_activity;"
# Запустите анализdocker compose exec postgres \ psql -U remnawave -d remnawave -c "ANALYZE;"Решения:
- Создайте недостающие индексы
- Обновите статистику таблиц
- Архивируйте исторические данные
- Обновите оборудование
Проблемы с конфигурацией
Заголовок раздела «Проблемы с конфигурацией»Неправильная переменная окружения
Заголовок раздела «Неправильная переменная окружения»Симптом: Ошибка при загрузке
Проверьте:
# Проверьте синтаксис .envdocker compose config
# Проверьте на опечаткиgrep -E "INVALID|TYPO" .envЧастые ошибки:
- Отсутствует знак
= - Значения с пробелами без кавычек
- Неправильный формат UUID
- Пробелы в конце строки
Изменения не применяются
Заголовок раздела «Изменения не применяются»Причина: Бот не перезагружен
Решение:
docker compose downdocker compose up -dПроблемы с API
Заголовок раздела «Проблемы с API»Ошибка подключения к панели Remnawave
Заголовок раздела «Ошибка подключения к панели Remnawave»Проверьте:
# Протестируйте подключениеdocker compose exec remnawave-telegram-shop-bot \ curl -I https://your-panel.com
# Проверьте учетные данныеgrep REMNAWAVE .envРешения:
- Проверьте что панель работает
- Проверьте что REMNAWAVE_URL правильный
- Проверьте валидность API токена
- Проверьте логи панели
- Проверьте что X_API_KEY правильный
API rate limiting
Заголовок раздела «API rate limiting»Симптомы: 429 Too Many Requests
Решения:
- Снизьте частоту синхронизации
- Увеличьте интервал между запросами
- Свяжитесь с администратором панели
- Проверьте на вредоносный доступ
Проблемы пользователей
Заголовок раздела «Проблемы пользователей»Пользователи не могут купить подписку
Заголовок раздела «Пользователи не могут купить подписку»Проверьте:
docker compose logs remnawave-telegram-shop-bot | grep -i purchaseЧастые причины:
- Метод оплаты не включен
- Неправильные учетные данные платежной системы
- Пользователь заблокирован
- Недостаточно средств
Решение:
- Проверьте что методы оплаты включены
- Проверьте учетные данные платежной системы
- Проверьте логи пользователя
- Протестируйте процесс оплаты вручную
Уведомления об истечении не отправляются
Заголовок раздела «Уведомления об истечении не отправляются»Проверьте:
# Время уведомленияgrep "16:00\|notification" /var/log/bot.log
# Проверьте токен Telegramdocker compose logs remnawave-telegram-shop-bot | grep -i notificationРешения:
- Проверьте что системное время правильное (UTC)
- Проверьте что токен Telegram валидный
- Проверьте логи уведомлений
- Проверьте языковые настройки пользователя
- Проверьте rate limiting
Команды для диагностики
Заголовок раздела «Команды для диагностики»# Полная диагностикаdocker compose psdocker compose logs --tail 100 remnawave-telegram-shop-botdocker compose logs -f postgres
# Проверьте подключениеdocker compose exec remnawave-telegram-shop-bot curl -I https://api.telegram.orgdocker compose exec remnawave-telegram-shop-bot curl -I https://your-panel.com
# Проверьте ресурсыdocker stats remnawave-telegram-shop-bot
# Проверьте конфигурациюdocker compose configКогда нужна перезагрузка
Заголовок раздела «Когда нужна перезагрузка»| Сценарий | Действие |
|---|---|
Изменили .env | docker compose down && docker compose up -d |
| Добавили пользователей в блоклист/вайтлист | Автоматически (для вайтлиста) или перезагрузка |
| Обновили образ Docker | docker compose pull && docker compose up -d |
| Проблемы с БД | docker compose restart postgres |
| Полный сброс | docker compose down && docker compose up -d |
Получение помощи
Заголовок раздела «Получение помощи»Если проблема остается:
- Соберите логи:
docker compose logs > logs.txt - Проверьте GitHub issues
- Ознакомьтесь с документацией
- Создайте issue с логами и конфигурацией (без секретов)