Страница 34 из 193
Re: Модуль "Telegram"
Добавлено: Вт окт 25, 2016 11:36 am
mazahaka7sk
Может кто подскажет как исправить эту ошибку (не удалось открыть поток: отказано в C: \ _ мажордом \ HTDOCS \ модули \ телеграмма \ telegram.class.php на линии 122) постоянно вылазиет ???
Re: Модуль "Telegram"
Добавлено: Вс окт 30, 2016 11:37 pm
Titanium
При любой отправке команды в чат вылазит ошибка
file_put_contents(/var/www/debmes/log_2016-10-30-telegram.php.txt): failed to open stream: Permission denied in /var/www/modules/telegram/telegram.class.php on line 124
Сообщения в телеграмм отправляются. Просто, видимо, не может записать в лог. Файл такой есть. Еще днем в него писалось все нормально. После этого были добавлены новые шаблоны.
Re: Модуль "Telegram"
Добавлено: Чт ноя 10, 2016 10:56 am
Genplane
Добрый день! Хотелось бы увидеть функционал, позволяющий выполнять команду по изменению статуса какого-либо объекта. Есть команда, которая выдаёт по запросу значения нескольких объектов.
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Re: Модуль "Telegram"
Добавлено: Чт ноя 10, 2016 11:45 am
Eraser
Genplane писал(а):Добрый день! Хотелось бы увидеть функционал, позволяющий выполнять команду по изменению статуса какого-либо объекта. Есть команда, которая выдаёт по запросу значения нескольких объектов.
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Я правильно понял, нужно выполнить команду которую создали в модуле телеграмм, не в момент получения ее от пользователя, а в любой другой момент?
Re: Модуль "Telegram"
Добавлено: Чт ноя 10, 2016 11:51 am
m-malva
Eraser писал(а):Добавил функцию sendAction($chat_id,$action)
Применяется для отображения что на стороне бота выполняется какое-то действие (для долгих команд)
А sendActionToAll($action)?
Re: Модуль "Telegram"
Добавлено: Чт ноя 10, 2016 12:30 pm
Amarok
Eraser писал(а):Genplane писал(а):Добрый день! Хотелось бы увидеть функционал, позволяющий выполнять команду по изменению статуса какого-либо объекта. Есть команда, которая выдаёт по запросу значения нескольких объектов.
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Я правильно понял, нужно выполнить команду которую создали в модуле телеграмм, не в момент получения ее от пользователя, а в любой другой момент?
Да. Именно так и, мне думается, от имени указанного пользователя.
Re: Модуль "Telegram"
Добавлено: Чт ноя 10, 2016 1:53 pm
Eraser
Amarok писал(а):
Да. Именно так и, мне думается, от имени указанного пользователя.
Добавил в новой версии execCommand($chat_id,$command), выполняется поиск команды $command, точно также как будто было отправлено пользователем (с учетом прав доступа)
Код: Выделить всё
include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->execCommand(139809588, "en System failure");
Еще добавлены функции отправки голосового сообщения
Код: Выделить всё
sendVoiceToUser($user_id, $file_path)
sendVoiceToAdmin($file_path)
sendVoiceToAll($file_path)
Re: Модуль "Telegram"
Добавлено: Пт ноя 11, 2016 6:57 am
Amarok
Eraser писал(а):Добавил в новой версии execCommand($chat_id,$command), выполняется поиск команды $command, точно также как будто было отправлено пользователем (с учетом прав доступа)
Код: Выделить всё
include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->execCommand(139809588, "en System failure");
А не робит)
Код: Выделить всё
include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->execCommand(106610876, "weather");
Re: Модуль "Telegram"
Добавлено: Пт ноя 11, 2016 7:12 am
Amarok
И так не робит:
Код: Выделить всё
include('modules/telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->execCommand(106610876, "weather");
Re: Модуль "Telegram"
Добавлено: Пт ноя 11, 2016 12:19 pm
Fantom
можно как то получить не полный путь загруженного файла а только имя? хочу сделать что то типо такого
Код: Выделить всё
say($user[NAME]." загрузил новый файл");
say("Скачать его можно по ссылке https://server/downloads/telegram/".$chat_id."/".$file_name);
return "";
и еще по поводу webhook, сервер доступен из вне по https, сертификат от StartSSl но webhook включить не могу, пишет Bad Request: can't parse URL. Че ему надо? Пробовал урл по разному писать и все равно ошибка
