[Модуль] Telegram (telegram)
Модератор: immortal
- mazahaka7sk
- Сообщения: 54
- Зарегистрирован: Сб фев 20, 2016 8:46 am
- Откуда: Усть-Каменогорс
- Контактная информация:
Re: Модуль "Telegram"
Может кто подскажет как исправить эту ошибку (не удалось открыть поток: отказано в C: \ _ мажордом \ HTDOCS \ модули \ телеграмма \ telegram.class.php на линии 122) постоянно вылазиет ???
CONNECT |Группа в VK| ЮТУБ КАНАЛ
Система стоит на Raspberry pi 3b v3.31
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
Система стоит на Raspberry pi 3b v3.31
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
Re: Модуль "Telegram"
При любой отправке команды в чат вылазит ошибка
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
Сообщения в телеграмм отправляются. Просто, видимо, не может записать в лог. Файл такой есть. Еще днем в него писалось все нормально. После этого были добавлены новые шаблоны.
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"
Добрый день! Хотелось бы увидеть функционал, позволяющий выполнять команду по изменению статуса какого-либо объекта. Есть команда, которая выдаёт по запросу значения нескольких объектов.
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Windows 7, MiniPC, MegaD, Arduino
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Контактная информация:
Re: Модуль "Telegram"
Я правильно понял, нужно выполнить команду которую создали в модуле телеграмм, не в момент получения ее от пользователя, а в любой другой момент?Genplane писал(а):Добрый день! Хотелось бы увидеть функционал, позволяющий выполнять команду по изменению статуса какого-либо объекта. Есть команда, которая выдаёт по запросу значения нескольких объектов.
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Модуль "Telegram"
А sendActionToAll($action)?Eraser писал(а):Добавил функцию sendAction($chat_id,$action)
Применяется для отображения что на стороне бота выполняется какое-то действие (для долгих команд)
- Amarok
- Сообщения: 1434
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Контактная информация:
Re: Модуль "Telegram"
Да. Именно так и, мне думается, от имени указанного пользователя.Eraser писал(а):Я правильно понял, нужно выполнить команду которую создали в модуле телеграмм, не в момент получения ее от пользователя, а в любой другой момент?Genplane писал(а):Добрый день! Хотелось бы увидеть функционал, позволяющий выполнять команду по изменению статуса какого-либо объекта. Есть команда, которая выдаёт по запросу значения нескольких объектов.
Было бы здорово получать эту информацию по изменению статуса объекта (например,"Я дома")
Моя Алиска живёт на Proxmox в Debian 12
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Контактная информация:
Re: Модуль "Telegram"
Добавил в новой версии execCommand($chat_id,$command), выполняется поиск команды $command, точно также как будто было отправлено пользователем (с учетом прав доступа)Amarok писал(а): Да. Именно так и, мне думается, от имени указанного пользователя.
Код: Выделить всё
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) Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- Amarok
- Сообщения: 1434
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Контактная информация:
Re: Модуль "Telegram"
А не робит)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");
Моя Алиска живёт на Proxmox в Debian 12
- Amarok
- Сообщения: 1434
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Контактная информация:
Re: Модуль "Telegram"
И так не робит:
Код: Выделить всё
include('modules/telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->execCommand(106610876, "weather");
Моя Алиска живёт на Proxmox в Debian 12
Re: Модуль "Telegram"
можно как то получить не полный путь загруженного файла а только имя? хочу сделать что то типо такого
и еще по поводу webhook, сервер доступен из вне по https, сертификат от StartSSl но webhook включить не могу, пишет Bad Request: can't parse URL. Че ему надо? Пробовал урл по разному писать и все равно ошибка 
Код: Выделить всё
say($user[NAME]." загрузил новый файл");
say("Скачать его можно по ссылке https://server/downloads/telegram/".$chat_id."/".$file_name);
return "";
Banana PI (Armbian 21.02.1 Buster) + Arduino + esp8266