[Модуль] Telegram (telegram)
Модератор: immortal
Re: [Модуль] Telegram (telegram)
Цикл сильно грузит процессор (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:{}
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
- Сообщения: 23
- Зарегистрирован: Пн июн 25, 2018 3:15 pm
- Благодарил (а): 8 раз
- Поблагодарили: 0
Re: [Модуль] Telegram (telegram)
Подскажите код для отправки определенному пользователю сообщение по свойству определенного объекта?
-
- Сообщения: 11
- Зарегистрирован: Вт янв 02, 2018 7:10 pm
- Благодарил (а): 0
- Поблагодарили: 3 раза
Re: [Модуль] Telegram (telegram)
Скажите, в чем может быть проблема?
Не приходят в телегу уведомления из системы.
Например, отправляю report system state,
в журнале событий системы появляется ответ "Все системы работают в штатном режиме", но в телегу он не приходит.
При этом, в истории событий модуля появляется строка "Send to 2ХХХХХХХ9 - Все системы работают в штатном режиме".
Ответы на команды модуля, например тестовой команды "Ping" приходят нормально. (в коде модуля return "Pong!";)
Не приходят в телегу уведомления из системы.
Например, отправляю report system state,
в журнале событий системы появляется ответ "Все системы работают в штатном режиме", но в телегу он не приходит.
При этом, в истории событий модуля появляется строка "Send to 2ХХХХХХХ9 - Все системы работают в штатном режиме".
Ответы на команды модуля, например тестовой команды "Ping" приходят нормально. (в коде модуля return "Pong!";)
-
- Сообщения: 4
- Зарегистрирован: Чт окт 04, 2018 12:17 am
- Благодарил (а): 18 раз
- Поблагодарили: 0
Re: [Модуль] Telegram (telegram)
Всем доброго времени суток. Создал канал в телеге, добавил ид канала в модуль. Бот в канал добавлен как админ. На основе Авторской функции, написал скрипт для отправки викторин в созданный канал. Но единственное чего никак не догоню, бот постит в канал только анонимные викторины и опросы. Если убрать аноним, то не публикует ничего вообще. Может кто-то объяснить в чем моя ошибка или это такая фишка?
-
- Сообщения: 2109
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 316 раз
- Поблагодарили: 466 раз
Re: [Модуль] Telegram (telegram)
Еще раз автору огромное спасибо за модуль, в какой-то момент т.к. у меня интерфейс управления и получения информации через тлг, то стало слишком много там всего, основной чат с ботом конечно и ограничил ммл, и автоудаление сообщений, но в какой-то момент часть банально разнес по другим тлг каналам (даже не приватным)
https://t.me/From_Tagil
https://t.me/good_jokes_of_the_day
ну и как наглядный пример ака демо можно посмотреть
https://t.me/From_Tagil
https://t.me/good_jokes_of_the_day
ну и как наглядный пример ака демо можно посмотреть
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 85
- Зарегистрирован: Сб авг 12, 2017 11:03 am
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: [Модуль] Telegram (telegram)
Добрый день, подскажите пожалуйста такой момент. Создал в модуле порядка 5 команд, привязал их к пользователю, года 3 пользовался - всё было отлично. Сейчас появилась необходимость добавить дополнительные команды - они достаточно тривиальные, вкл и выкл реле. Проблема в том, что команды добавились но никак не показываются у пользователя. Неважно какой я выставляю уровень доступа к команде в ее свойствах - только для администратора или для всех, выбираю пользователя (галочка на его имени) нажимаю сохранить, пишет данные сохранены но при повторном заходе в свойство команды галочки на пользователе нету. Соответственно команда не отображается. Может это уже обсуждали, но бегло поискав по теме - не нашел.
-
- Сообщения: 2109
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 316 раз
- Поблагодарили: 466 раз
Re: [Модуль] Telegram (telegram)
в модуле в крайнем пр откати gr у юзер ид обратно на глобальную переменнуюandrusha7778 писал(а): ↑Ср июл 05, 2023 9:17 amДобрый день, подскажите пожалуйста такой момент. Создал в модуле порядка 5 команд, привязал их к пользователю, года 3 пользовался - всё было отлично. Сейчас появилась необходимость добавить дополнительные команды - они достаточно тривиальные, вкл и выкл реле. Проблема в том, что команды добавились но никак не показываются у пользователя. Неважно какой я выставляю уровень доступа к команде в ее свойствах - только для администратора или для всех, выбираю пользователя (галочка на его имени) нажимаю сохранить, пишет данные сохранены но при повторном заходе в свойство команды галочки на пользователе нету. Соответственно команда не отображается. Может это уже обсуждали, но бегло поискав по теме - не нашел.
можно и по другому, хз как лучше, писал пусть решают
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 85
- Зарегистрирован: Сб авг 12, 2017 11:03 am
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: [Модуль] Telegram (telegram)
А это в каком файле? В 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;
}
-
- Сообщения: 2109
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 316 раз
- Поблагодарили: 466 раз
Re: [Модуль] Telegram (telegram)
https://github.com/Anisan/majordomo-tel ... 143c3fba47
modules/telegram/cmd_edit.inc.php
62 строка что красным сделать как было, она сейчас 49 вот ее заменить на предыдущую
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
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 85
- Зарегистрирован: Сб авг 12, 2017 11:03 am
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: [Модуль] Telegram (telegram)
Спасибо, но это не помогло. В результате напрямую в БД добавил 2 строчки в таблицу tlg_user_cmd с необходимым user_id. Список пользователей в таблице tlg_user, список команд в таблице tlg_cmd. После этого галочка появилась и после нажатия на другую команду список команд в чате у пользователя обновился.
Спасибо!
Спасибо!