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

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

Модератор: immortal

Ander
Сообщения: 56
Зарегистрирован: Вс авг 27, 2017 9:20 pm
Благодарил (а): 7 раз
Поблагодарили: 0

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

Сообщение Ander » Вт дек 20, 2022 9:32 am

Цикл сильно грузит процессор (raspbery pi), мне всего то надо послать пару сообщений
UID PID PPID C STIME TTY TIME CMD
root 890 830 0 Dec18 ? 00:02:53 php -q ./scripts/cycle_execs.php --params a:0:{}
root 884 830 0 Dec18 ? 00:03:04 php -q ./scripts/cycle_main.php --params a:0:{}
root 889 830 0 Dec18 ? 00:04:02 php -q ./scripts/cycle_ping.php --params a:0:{}
root 882 830 0 Dec18 ? 00:04:16 php -q ./scripts/cycle_xiaomimiio.php --params a:0:{}
root 886 830 0 Dec18 ? 00:04:26 php -q ./scripts/cycle_scheduler.php --params a:0:{}
root 888 830 0 Dec18 ? 00:06:44 php -q ./scripts/cycle_phistory.php --params a:0:{}
root 891 830 0 Dec18 ? 00:07:22 php -q ./scripts/cycle_zigbee2mqtt.php --params a:0:{}
root 893 830 0 Dec18 ? 00:08:30 php -q ./scripts/cycle_db_save.php --params a:0:{}
root 885 830 0 Dec18 ? 00:08:50 php -q ./scripts/cycle_cron.php --params a:0:{}
root 887 830 0 Dec18 ? 00:11:24 php -q ./scripts/cycle_mqtt.php --params a:0:{}
root 892 830 0 Dec18 ? 00:14:13 php -q ./scripts/cycle_tuya.php --params a:0:{}
root 830 823 0 Dec18 ? 00:15:05 php /var/www/html/cycle.php
root 883 830 1 Dec18 ? 00:31:51 php -q ./scripts/cycle_telegram.php --params a:0:{}
Аватара пользователя
Goloda
Сообщения: 22
Зарегистрирован: Пн июн 25, 2018 3:15 pm
Благодарил (а): 8 раз
Поблагодарили: 0

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

Сообщение Goloda » Вт фев 07, 2023 10:11 am

Подскажите код для отправки определенному пользователю сообщение по свойству определенного объекта?
DX168B
Сообщения: 11
Зарегистрирован: Вт янв 02, 2018 7:10 pm
Благодарил (а): 0
Поблагодарили: 3 раза

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

Сообщение DX168B » Сб фев 11, 2023 5:10 pm

Скажите, в чем может быть проблема?
Не приходят в телегу уведомления из системы.
Например, отправляю report system state,
в журнале событий системы появляется ответ "Все системы работают в штатном режиме", но в телегу он не приходит.
При этом, в истории событий модуля появляется строка "Send to 2ХХХХХХХ9 - Все системы работают в штатном режиме".
Ответы на команды модуля, например тестовой команды "Ping" приходят нормально. (в коде модуля return "Pong!";)
dimka
Сообщения: 4
Зарегистрирован: Чт окт 04, 2018 12:17 am
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение dimka » Вс мар 19, 2023 9:35 pm

Всем доброго времени суток. Создал канал в телеге, добавил ид канала в модуль. Бот в канал добавлен как админ. На основе Авторской функции, написал скрипт для отправки викторин в созданный канал. Но единственное чего никак не догоню, бот постит в канал только анонимные викторины и опросы. Если убрать аноним, то не публикует ничего вообще. Может кто-то объяснить в чем моя ошибка или это такая фишка?
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

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

Сообщение Logrus » Сб апр 29, 2023 8:27 am

Еще раз автору огромное спасибо за модуль, в какой-то момент т.к. у меня интерфейс управления и получения информации через тлг, то стало слишком много там всего, основной чат с ботом конечно и ограничил ммл, и автоудаление сообщений, но в какой-то момент часть банально разнес по другим тлг каналам (даже не приватным)
https://t.me/From_Tagil
https://t.me/good_jokes_of_the_day
ну и как наглядный пример ака демо можно посмотреть
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

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

Сообщение andrusha7778 » Ср июл 05, 2023 9:17 am

Добрый день, подскажите пожалуйста такой момент. Создал в модуле порядка 5 команд, привязал их к пользователю, года 3 пользовался - всё было отлично. Сейчас появилась необходимость добавить дополнительные команды - они достаточно тривиальные, вкл и выкл реле. Проблема в том, что команды добавились но никак не показываются у пользователя. Неважно какой я выставляю уровень доступа к команде в ее свойствах - только для администратора или для всех, выбираю пользователя (галочка на его имени) нажимаю сохранить, пишет данные сохранены но при повторном заходе в свойство команды галочки на пользователе нету. Соответственно команда не отображается. Может это уже обсуждали, но бегло поискав по теме - не нашел.
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

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

Сообщение Logrus » Ср июл 05, 2023 9:47 am

andrusha7778 писал(а):
Ср июл 05, 2023 9:17 am
Добрый день, подскажите пожалуйста такой момент. Создал в модуле порядка 5 команд, привязал их к пользователю, года 3 пользовался - всё было отлично. Сейчас появилась необходимость добавить дополнительные команды - они достаточно тривиальные, вкл и выкл реле. Проблема в том, что команды добавились но никак не показываются у пользователя. Неважно какой я выставляю уровень доступа к команде в ее свойствах - только для администратора или для всех, выбираю пользователя (галочка на его имени) нажимаю сохранить, пишет данные сохранены но при повторном заходе в свойство команды галочки на пользователе нету. Соответственно команда не отображается. Может это уже обсуждали, но бегло поискав по теме - не нашел.
в модуле в крайнем пр откати gr у юзер ид обратно на глобальную переменную
можно и по другому, хз как лучше, писал пусть решают
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

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

Сообщение andrusha7778 » Ср июл 05, 2023 11:40 am

А это в каком файле? В tlg_users.inc.php нашел Такое:

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

$uid = gr('uid');
  if ($uid!='') {
   $qry.=" AND USER_ID LIKE '%".DBSafe($uid)."%'";
   $out['USER_ID']=$uid;
  }
..
  $name = gr('name');
  if ($name!='') {
   $qry.=" AND NAME LIKE '%".DBSafe($name)."%'";
   $out['NAME']=$name;
  }
На какую глобальную переменную поменять?
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

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

Сообщение Logrus » Ср июл 05, 2023 11:54 am

https://github.com/Anisan/majordomo-tel ... 143c3fba47
modules/telegram/cmd_edit.inc.php
62 строка что красным сделать как было, она сейчас 49 вот ее заменить на предыдущую
За это сообщение автора Logrus поблагодарил:
andrusha7778 (Ср июл 05, 2023 12:13 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

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

Сообщение andrusha7778 » Ср июл 05, 2023 12:16 pm

Спасибо, но это не помогло. В результате напрямую в БД добавил 2 строчки в таблицу tlg_user_cmd с необходимым user_id. Список пользователей в таблице tlg_user, список команд в таблице tlg_cmd. После этого галочка появилась и после нажатия на другую команду список команд в чате у пользователя обновился.
Спасибо!
Ответить