[Модуль] Telegram (telegram)
Модератор: immortal
-
- Сообщения: 102
- Зарегистрирован: Вт июл 17, 2018 10:19 am
- Благодарил (а): 23 раза
- Поблагодарили: 4 раза
Re: [Модуль] Telegram (telegram)
Подскажите, плз, в чём может быть проблема.
Разбираюсь с модулем telegram впервые. Делал всё, как написано на 4pda. В итоге сообщения системы из МД в телеграм приходят, а при создании команд в МД после нажатия кнопки Сохранить возникает такое предупреждение:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/html/lib/mysqli.class.php on line 206
Созданная команда успешно сохраняется, но кнопки в боте не появляются, управлять нечем.
МД стоит на RPi3, фиксированный внешний IP.
Есть еще одна проблема, может быть связанная с этой, может нет. Если отправлять команды системе из интерфейса МД (поле Команда и кнопка Отправить в разделе История событий в меню, или из такого-же поля на сцене - это всё есть в сборке по умолчанию, не сам делал), то ничего не выполняется и система ничего не отвечает, даже не говорит что неизвестная команда. Точно так же ничего не происходит, если отправлять команды из telegram, они приходят в МД, отображаются в логе, но реакции на них никакой нет. Но если отправлять команды из консоли в панели управления МД, то всё нормально выполняется. Тестирую тупо на команде say('привет',2);
Разбираюсь с модулем telegram впервые. Делал всё, как написано на 4pda. В итоге сообщения системы из МД в телеграм приходят, а при создании команд в МД после нажатия кнопки Сохранить возникает такое предупреждение:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/html/lib/mysqli.class.php on line 206
Созданная команда успешно сохраняется, но кнопки в боте не появляются, управлять нечем.
МД стоит на RPi3, фиксированный внешний IP.
Есть еще одна проблема, может быть связанная с этой, может нет. Если отправлять команды системе из интерфейса МД (поле Команда и кнопка Отправить в разделе История событий в меню, или из такого-же поля на сцене - это всё есть в сборке по умолчанию, не сам делал), то ничего не выполняется и система ничего не отвечает, даже не говорит что неизвестная команда. Точно так же ничего не происходит, если отправлять команды из telegram, они приходят в МД, отображаются в логе, но реакции на них никакой нет. Но если отправлять команды из консоли в панели управления МД, то всё нормально выполняется. Тестирую тупо на команде say('привет',2);
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: [Модуль] Telegram (telegram)
Пишет
СпойлерПоказать
10:49:57 No users to send data
)
[curl_error] => Could not resolve host: api.telegram.org
[curl_error_code] => 6
[ok] =>
(
)
[curl_error] => Could not resolve host: api.telegram.org
[curl_error_code] => 6
[ok] =>
(
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
-
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
- Благодарил (а): 5 раз
- Поблагодарили: 11 раз
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: [Модуль] Telegram (telegram)
Странно. А может Телеграмм работать на телефоне, а на МЖД нет? С телефона я общаюсь нормально с BotFather, например. В Беларуси не блокировали Телеграмм, насколько я знаю.
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: [Модуль] Telegram (telegram)
Меня вообще кто-то читает?
Прокси попробуй рабочий.
Прокси попробуй рабочий.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: [Модуль] Telegram (telegram)
Читает, конечно. Попробую.
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: [Модуль] Telegram (telegram)
[обильно посыпая башку пеплом] во время оптимизации домашней сетки переткнул кабель от малины на другой порт роутера и благополучно забыл. А порт оказался без интернета, только местная сеть...
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: [Модуль] Telegram (telegram)
Мдяя..
Самая главная команда: ping mail.ru
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
- Сообщения: 178
- Зарегистрирован: Вс янв 05, 2014 5:37 am
- Благодарил (а): 10 раз
- Поблагодарили: 17 раз
Re: [Модуль] Telegram (telegram)
Коллеги помогите решить проблему. Модуль пишет ошибку при попытке соединится с прокси. На сервере поднят tor до вчерашнего дня все работало отлично.
Ошибка: [curl_error] => Can't complete SOCKS5 connection to 0.0.0.0:0. (1)
P.S. модуль переустанавливал
Ошибка: [curl_error] => Can't complete SOCKS5 connection to 0.0.0.0:0. (1)
P.S. модуль переустанавливал
-
- Сообщения: 2
- Зарегистрирован: Вс янв 20, 2019 2:48 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: [Модуль] Telegram (telegram)
Что я тут делаю не так, почему в любом случае проверка выдаст False
Код: Выделить всё
$objects = getObjectsByClass("MySwitch");
foreach ($objects as $obj)
{
if($obj['TITLE']."status" == 1){
$data = $obj['TITLE']."location";
$content = array('chat_id' => $chat_id, 'text' => "Включено ".$data, 'reply_markup' => $keyb);
$this->sendContent($content);
}
}