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

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

Модератор: immortal

cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль "Telegram"

Сообщение cabat » Вт мар 27, 2018 9:27 am

Цикл опять остановился, включил Debug.
Что значат такие повторяющиеся сообщения в логе (при этом команды обрабатываются нормально)?

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

09:24:31 Array
(
    [ok] => 
    [error_code] => 409
    [description] => Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
)
Настройки телеграм:
Настройки.jpg
Настройки.jpg (20.35 КБ) 6465 просмотров
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль "Telegram"

Сообщение cabat » Вт мар 27, 2018 9:34 am

cabat писал(а): Что значат такие повторяющиеся сообщения в логе (при этом команды обрабатываются нормально)?

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

09:24:31 Array
(
    [ok] => 
    [error_code] => 409
    [description] => Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
)
Поискал - похоже пытаются работать одновременно два экземпляра бота.
Только не понятно, что с этим делать..
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль "Telegram"

Сообщение cabat » Вт мар 27, 2018 9:47 am

cabat писал(а): Поискал - похоже пытаются работать одновременно два экземпляра бота.
Только не понятно, что с этим делать..
После перезагрузки системы (RPi2) пока этих сообщений нет.
Предполагаю, что два экземпляра могло появится в результате попытки запустить цикл из вкладки "Services" модуля "X-ray".
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Amarok » Вт мар 27, 2018 4:34 pm

Оставлю это тут: Бесплатные SSL сертификаты от Let's Encrypt. Для webhook -- самое оно.
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
ArtemHOD
Сообщения: 15
Зарегистрирован: Ср мар 29, 2017 11:22 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Модуль "Telegram"

Сообщение ArtemHOD » Чт мар 29, 2018 6:45 pm

Всем, привет!

Хочу реализовать следующую схему:
Телеграм бот просит пользователя ввести какие-то данные
Пользователь их отправляет
Далее эти данные записываются в свойство объекта.

Вопрос. Как сделать обработку данных отправленных пользователем?
Заранее спасибо!
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Amarok » Пт мар 30, 2018 8:50 am

При удалении пользователя вылазит такое:
СпойлерПоказать
Opera Снимок_2018-03-30_104138_192.168.0.251.png
Opera Снимок_2018-03-30_104138_192.168.0.251.png (2.04 КБ) 6217 просмотров

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

Headers already sent in on line 
Cannot redirect instead
И такое во многих модулях от уважаемого Eraser :(
PHP Version 5.5.9-1ubuntu4.20
Linux majordomo 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
LMD
Сообщения: 15
Зарегистрирован: Сб ноя 25, 2017 11:04 am
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Модуль "Telegram"

Сообщение LMD » Пн апр 02, 2018 10:30 am

Добрый день!

А не планируется ли поддержка нескольких ботов одной системой МД? Было бы удобно получать основные события от системы через бота "Алиса" (с тихим коротким звуком оповещения), а события о срабатывании различных охран (периметра, автомобиля, пожарн, газовая) через бота "Алиса ВНИМАНИЕ" (с громким длинным звуком оповещения).
Так понял, что сейчас это реализовать не возможно?
ArtemHOD
Сообщения: 15
Зарегистрирован: Ср мар 29, 2017 11:22 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Модуль "Telegram"

Сообщение ArtemHOD » Пн апр 02, 2018 11:45 am

ArtemHOD писал(а):
Чт мар 29, 2018 6:45 pm
Всем, привет!

Хочу реализовать следующую схему:
Телеграм бот просит пользователя ввести какие-то данные
Пользователь их отправляет
Далее эти данные записываются в свойство объекта.

Вопрос. Как сделать обработку данных отправленных пользователем?
Заранее спасибо!
Средствами телеграм не получилось сделать.
Реализовал через дополнительное свойство объекта.
При нажатии определенной кнопки меню выполняется проверка есть ли нужные данные объекта. Если нет, то дополнительному свойству выставляется значение, например, 1.
И предлагается пользователь отправить нужные данные.
В messageHook постоянно проверяется значение дополнительного свойства. И когда оно становится равным 1, то данные из переменно $text записывается в основное свойство объекта. А зачение дополнительной переменной меняется на 2, чтобы далее не срабатывал messageHook .
Решение криврыватое, но рабочее.

В идеале хотелосьбы обрабатывать средсвами телеграм. Если я правильно понял, то можно чтобы после нажатия кнопки меню в поле ввода сообщения в телеграм заполнялось нужным словом/фразой. Что-то типа ответа на сообщение.
Либо при отправке сообщения пользователем анализировать предыдущее сообщение от бота, но как это сделать тоже не нашел.
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение nightwind » Пн апр 09, 2018 10:20 pm

Последнее время непредсказуемо стал виснуть цикл телеграммы. Причем не вываливается, а перестает отвечать. насколько я выследил - не возвращается из process cicle. ошибок никаких нет, запускал руками из консоли, подописывал в код кучу сообщений для отладки, но так и не нашел в чем косяк. мажор то ли не понимает, что модуль висит, то ли не может перезапустить.
XRAY показывает типа cycle_telegram 2018-04-09 02:18:40. видно, что завис ночью. почему он его не перезапустил и куда копать? совсем грустно без телеграммы(
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: Модуль "Telegram"

Сообщение cabat » Вт апр 10, 2018 9:25 am

Поддержу - тоже периодически стал зависать, режим автоматического перезапуска не помогает, при ручном перезапуске похоже начинают работать два экземпляра (судя по ошибкам в логе).
Причем отправка из скриптов продолжает работать, не работает цикл, который обрабатывает входящие команды.
Ответить