[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Telegram (telegram)

Сообщение nick7zmail » Чт мар 26, 2020 6:42 am

znachok88 писал(а):
Ср мар 25, 2020 6:31 pm
Да это стандартная инструкция...нс pi 3 B+ у меня работает 2 с лишним года, а вот на 4 не хочет хоть ты тресни
Прокси не использую. Украина
Проверьте наличие файла telegram_webhook.php или webhook_telegram...как он там - в корне системы. Если нет - вручную скопируйте с гитхаба. В последнее время че то у всех проблемы с этим. ВИдимо в новом образе права как то по-особому на корневую папку выставлены.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
znachok88
Сообщения: 96
Зарегистрирован: Сб май 19, 2018 11:08 pm
Благодарил (а): 26 раз
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение znachok88 » Сб мар 28, 2020 1:07 pm

nick7zmail писал(а):
Чт мар 26, 2020 6:42 am
znachok88 писал(а):
Ср мар 25, 2020 6:31 pm
Да это стандартная инструкция...нс pi 3 B+ у меня работает 2 с лишним года, а вот на 4 не хочет хоть ты тресни
Прокси не использую. Украина
Проверьте наличие файла telegram_webhook.php или webhook_telegram...как он там - в корне системы. Если нет - вручную скопируйте с гитхаба. В последнее время че то у всех проблемы с этим. ВИдимо в новом образе права как то по-особому на корневую папку выставлены.
Все абсолютно верно . На Pі 3В+ владельцем папки html есть юзер pi. А на новых образах Рі 4 какойто www_data.
Кто такой и почему только он можпт записывать не ясно. Изменил права и все взлетело. Спасибо
За это сообщение автора znachok88 поблагодарил:
Samir77 (Вт июн 23, 2020 12:38 pm)
Рейтинг: 1.16%
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: [Модуль] Telegram (telegram)

Сообщение EvgenyG » Пт апр 03, 2020 12:46 am

kostya4000 писал(а):
Вт дек 25, 2018 6:13 pm
Для всех кто устал перебирать прокси, поднимаем свой локальный тор прокси для телеграма.
У меня линукс и делаю для него.
ставим пакеты

Код: Выделить всё

sudo apt-get install tor tor-geoipdb privoxy
в настройках плагина телеграм указываем использовать SOCKS5, адрес прокси сервера 127.0.0.1:9050
В принципе для работы бота этого будет достаточно.
На windows можно поставить тор браузер и использовать такой же прокси, но браузер должен быть запущен.
Спасибо.
Всё работает.
Возник вопрос, насколько всё это законно и могут ли из-за этого возникнуть проблемы?
Использую только для модуля telegram в MDM.
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Telegram (telegram)

Сообщение nick7zmail » Пт апр 03, 2020 8:29 am

Ну законом анонимайзеры (в т.ч. и Tor) точно пока никто не запрещал) Так что всё ок.
За это сообщение автора nick7zmail поблагодарил:
EvgenyG (Вс апр 05, 2020 1:08 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: [Модуль] Telegram (telegram)

Сообщение webms » Вт апр 07, 2020 6:45 pm

недавно заметил что не работает

Код: Выделить всё

$telegram_module->sendMessageToAdmin("test message to admin");
$telegram_module->sendMessageToAll("test message to all");
точнее отправляет 1 админу только, а не всем

а вот код ниже работает, всем админам шлет сообщение

Код: Выделить всё

#$telegram_module->sendImageToAdmin('img', 'text');
логи ничего не показывает, что это может быть?
проверьте у себя пожалуйста

фото:
https://clip2net.com/s/46ThCyg
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: [Модуль] Telegram (telegram)

Сообщение webms » Ср апр 08, 2020 12:43 pm

Последнее обновление все исправило, спасибо
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser » Ср апр 08, 2020 5:02 pm

Обновление!
Добавлен режим без звука Настраивается для каждого пользователя отдельно. При его включении сообщения будут приходить в клиент телеграм без звука.

Исключения:
- сообщение из истории с уровнем важности больше чем задано в настройках пользователя
- сообщения отправленные с помощью sendMessageToUser(Admin,All) в котором явно указано использование режима
Пример вызова функцийПоказать

Код: Выделить всё

sendMessageToUser($user, $text, null, '', true); // без звука
sendMessageToUser($user, $text, null, '', false); // со звуком
sendMessageToAdmin($text, null, '', true);// без звука
sendMessageToAdmin($text, null, '', false);// со звуком
sendMessageToAll($text, null, '', true);// без звука
sendMessageToAll($text, null, '', false);// со звуком
За это сообщение автора Eraser поблагодарили (всего 4):
xor (Ср апр 08, 2020 9:33 pm) • skysilver (Ср апр 08, 2020 10:40 pm) • webms (Ср апр 08, 2020 11:04 pm) • Logrus (Чт май 07, 2020 8:37 am)
Рейтинг: 4.65%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: [Модуль] Telegram (telegram)

Сообщение webms » Ср апр 08, 2020 11:05 pm

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

а есть возможность: уведомления показать, звук убрать?
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser » Пт апр 10, 2020 8:36 am

Обновление

+добавлена функция sendDice (отправка emoji 🎲, цифра на кубике каждый раз разная)

Код: Выделить всё

include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendDice($chat_id);
PS баловство конечно, но может кто что-то интересное придумает :)

PSS сделал мини игру на основе sendDice
2020-04-09_15-56-39.png
Dice game
2020-04-09_15-56-39.png (245.49 КБ) 4286 просмотров
Как повторитьПоказать
добавляем обработчик события "Текстовое сообщение" и отправляем боту 🎲

Код: Выделить всё

$dice = $data["message"]["dice"];
if ($dice)
{
 $res=$this->sendDice($chat_id);
 $diceRes = $res["result"]["dice"];
 if($dice["value"] == $diceRes["value"])
  $this->sendMessage($chat_id,"Ничья! Давай еще!");
 else if($dice["value"] > $diceRes["value"])
  $this->sendMessage($chat_id,"Ты выиграл!");
 else 
  $this->sendMessage($chat_id,"Ура! я выиграла!");
 $skip=true;
}
За это сообщение автора Eraser поблагодарили (всего 4):
Alexander Znamensky (Пт апр 10, 2020 4:36 pm) • xor (Сб апр 11, 2020 12:25 am) • Logrus (Чт май 07, 2020 8:37 am) • vitosmaxim80sad145 (Пт окт 23, 2020 11:11 pm)
Рейтинг: 4.65%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

Re: [Модуль] Telegram (telegram)

Сообщение Alexander Znamensky » Пт апр 10, 2020 4:42 pm

Eraser писал(а):
Пт апр 10, 2020 8:36 am
Обновление

+добавлена функция sendDice (отправка emoji 🎲, цифра на кубике каждый раз разная)

Код: Выделить всё

include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendDice($chat_id);
PS баловство конечно, но может кто что-то интересное придумает :)

PSS сделал мини игру на основе sendDice
Как повторитьПоказать
добавляем обработчик события "Текстовое сообщение" и отправляем боту 🎲

Код: Выделить всё

$dice = $data["message"]["dice"];
if ($dice)
{
 $res=$this->sendDice($chat_id);
 $diceRes = $res["result"]["dice"];
 if($dice["value"] == $diceRes["value"])
  $this->sendMessage($chat_id,"Ничья! Давай еще!");
 else if($dice["value"] > $diceRes["value"])
  $this->sendMessage($chat_id,"Ты выиграл!");
 else 
  $this->sendMessage($chat_id,"Ура! я выиграла!");
 $skip=true;
}
Попробовал добавить игрушку от нечего делать в режиме самоизоляции...... :) но что-то пошло не так.... - не отвечает мне бот. Хотя с ним это иногда бывает (то ли РКН что-то опять блокирует, то ли бот на меня за что-то обижается ))))
СпойлерПоказать
Screenshot 2020-04-10 16.34.37.png
Screenshot 2020-04-10 16.34.37.png (1.62 МБ) 4254 просмотра
Screenshot 2020-04-10 16.34.13.png
Screenshot 2020-04-10 16.34.13.png (471.8 КБ) 4254 просмотра
Подскажите, что-то не так делаю? Спасибо!!!
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Ответить