Отправка сообщений работает. Подгружаем адреса и порты из .env
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -19,11 +19,12 @@ API endpoint `/send_message` находится в Telegram боте, поэто
|
||||
|
||||
### Конфигурация портов
|
||||
|
||||
Порты настраиваются в файле `.env`:
|
||||
Порты и URL настраиваются в файле `.env`:
|
||||
- `WEBHOOK_PORT` - порт для Telegram бота (по умолчанию 5005)
|
||||
- `WEBHOOK_URL` - полный URL бота (например, https://bot.aabpro.ru/testbot)
|
||||
- `WEBCTRL_PORT` - порт для веб-интерфейса (по умолчанию 5006)
|
||||
|
||||
Веб-интерфейс автоматически читает порт бота из переменных окружения и использует его для отправки запросов.
|
||||
Веб-интерфейс автоматически читает URL и порт бота из переменных окружения и использует их для отправки запросов.
|
||||
|
||||
## Использование через веб-интерфейс
|
||||
|
||||
|
||||
@@ -511,6 +511,7 @@ def before_request():
|
||||
g.prefix = app.config['PREFIX']
|
||||
g.bot_port = os.getenv('WEBHOOK_PORT', '5005')
|
||||
g.webhook_secret = os.getenv('WEBHOOK_SECRET')
|
||||
g.webhook_url = os.getenv('WEBHOOK_URL')
|
||||
|
||||
# Маршруты Blueprint
|
||||
@bp.route('/')
|
||||
|
||||
@@ -791,8 +791,10 @@
|
||||
<script>
|
||||
const PREFIX = "{{ g.prefix }}";
|
||||
const BOT_PORT = "{{ g.bot_port }}";
|
||||
const BOT_URL = "{{ g.webhook_url }}";
|
||||
console.log("Lister Prefix is:", PREFIX); // Должно выводить "/zilant"
|
||||
console.log("Bot Port is:", BOT_PORT); // Должно выводить порт бота
|
||||
console.log("Bot URL is:", BOT_URL); // Должно выводить URL бота
|
||||
// Текущий выбранный пост и событие
|
||||
let selectedPostId = null;
|
||||
let selectedEventId = null;
|
||||
@@ -2147,10 +2149,9 @@
|
||||
const startTime = Date.now();
|
||||
|
||||
try {
|
||||
// Используем внешний URL через reverse proxy
|
||||
// const response = await fetch(`https://bot.aabpro.ru/testbot/send_message`, {
|
||||
// const response = await fetch(`http://localhost:${BOT_PORT}/send_message`, {
|
||||
const response = await fetch(`http://192.168.0.109:${BOT_PORT}/send_message`, {
|
||||
// Используем URL из переменных окружения
|
||||
const response = await fetch(`${BOT_URL}/send_message`, {
|
||||
// const response = await fetch(`http://192.168.0.109:${BOT_PORT}/send_message`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
@@ -2323,7 +2324,7 @@
|
||||
break;
|
||||
|
||||
case 'CONNECTION_ERROR':
|
||||
suggestions = '<strong>Решение:</strong><br>• Проверьте, что бот запущен на порту ' + BOT_PORT + '<br>• Проверьте сетевые настройки<br>• Убедитесь, что сервер доступен';
|
||||
suggestions = '<strong>Решение:</strong><br>• Проверьте, что бот запущен<br>• Проверьте сетевые настройки<br>• Убедитесь, что сервер доступен по адресу: ' + BOT_URL;
|
||||
break;
|
||||
|
||||
case 'TIMEOUT_ERROR':
|
||||
|
||||
Reference in New Issue
Block a user