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

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

Модератор: immortal

VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Модуль "Telegram"

Сообщение VladPTZ » Ср июл 18, 2018 10:22 pm

Не получается запустить этот модуль
Делал по инструкции
https://www.youtube.com/watch?v=ze0vJOxx-qM
Читал https://majordomo.smartliving.ru/forum/ ... =10#p30050
Модуль телеграм переставлял.
Бота три раза регистрировал с разными именами.
Цикл main и telegram перезагружал.
Ананимнуые прокси прописывать пробовал.
Всеравно на /start не реагирует и в модуле пользователь не появляется.
Что еще может быть?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Модуль "Telegram"

Сообщение xor » Ср июл 18, 2018 11:40 pm

Zz55 писал(а):
Вт июл 17, 2018 3:19 am
Eraser писал(а):
Чт апр 28, 2016 10:11 pm
sega6549 писал(а):Это я видел, но стандартный vlc прекрасно кушает эти файлы, как сделать чтоб он их воспроизводил а не тот что щас
lib/common.class.php
function playSound($filename, $exclusive = 0, $priority = 0)
строка 551
safe_exec(DOC_ROOT . '/rc/madplay.exe ' . $filename, $exclusive, $priority);
/rc/madplay.exe заменить на путь до VLC
У меня по этой пути vlc распаложен /usr/share/vlc , заменил, не воспроизводить
если не получается установить проигрыватель, может, попробовать конвертить?
ffmpeg.exe -i audio.oga -acodec libmp3lame audio.mp3
и играть madplay?
За это сообщение автора xor поблагодарил:
Zz55 (Чт июл 19, 2018 5:50 am)
Рейтинг: 1.16%
Zz55
Сообщения: 7
Зарегистрирован: Вс июн 18, 2017 5:30 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Модуль "Telegram"

Сообщение Zz55 » Чт июл 19, 2018 5:37 am

xor писал(а):
Ср июл 18, 2018 11:40 pm
Zz55 писал(а):
Вт июл 17, 2018 3:19 am
Eraser писал(а):
Чт апр 28, 2016 10:11 pm
sega6549 писал(а):Это я видел, но стандартный vlc прекрасно кушает эти файлы, как сделать чтоб он их воспроизводил а не тот что щас
lib/common.class.php
function playSound($filename, $exclusive = 0, $priority = 0)
строка 551
safe_exec(DOC_ROOT . '/rc/madplay.exe ' . $filename, $exclusive, $priority);
/rc/madplay.exe заменить на путь до VLC
У меня по этой пути vlc распаложен /usr/share/vlc , заменил, не воспроизводить
если не получается установить проигрыватель, может, попробовать конвертить?
ffmpeg.exe -i audio.oga -acodec libmp3lame audio.mp3
и играть madplay?
А как это сделать, объясните пожалуйста новичку.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение skysilver » Чт июл 19, 2018 12:26 pm

VladPTZ писал(а):
Ср июл 18, 2018 10:22 pm
Что еще может быть?
А логи в режиме дебаг кто будет показывать?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Zz55
Сообщения: 7
Зарегистрирован: Вс июн 18, 2017 5:30 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Модуль "Telegram"

Сообщение Zz55 » Пт июл 20, 2018 7:21 am

Zz55 писал(а):
Чт июл 19, 2018 5:37 am
xor писал(а):
Ср июл 18, 2018 11:40 pm
Zz55 писал(а):
Вт июл 17, 2018 3:19 am
Eraser писал(а):
Чт апр 28, 2016 10:11 pm
sega6549 писал(а):Это я видел, но стандартный vlc прекрасно кушает эти файлы, как сделать чтоб он их воспроизводил а не тот что щас
lib/common.class.php
function playSound($filename, $exclusive = 0, $priority = 0)
строка 551
safe_exec(DOC_ROOT . '/rc/madplay.exe ' . $filename, $exclusive, $priority);
/rc/madplay.exe заменить на путь до VLC
У меня по этой пути vlc распаложен /usr/share/vlc , заменил, не воспроизводить
если не получается установить проигрыватель, может, попробовать конвертить?
ffmpeg.exe -i audio.oga -acodec libmp3lame audio.mp3
и играть madplay?
Вопрос решён
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Модуль "Telegram"

Сообщение VladPTZ » Пт июл 20, 2018 6:12 pm

Настроил доступ в модуле через анонимный прокси.
Пишу в боте/start
В логе телеграма пишет

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

HTTP/1.1 404 Not Found
Date: Fri, 20 Jul 2018 13:31:36 GMT
Server: Apache/2.4.10 (Debian)
Content-Length: 293
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /webhook_telegram.php was not found on this server.</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at 127.0.0.1 Port 80</address>
</body></html>
В бот ответа не приходит. Что делать?
Галку с вебхуками в настройках не ставил.
------------------------------------
Короче грохрул я этот телеграм.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Модуль "Telegram"

Сообщение VladPTZ » Пн июл 23, 2018 4:28 pm

Завел всеже телеграм, сообщения приходить с мд стали.
Что делал:
Поставил на винду мд.
Поставил модуль телеграм
Прописал ключ
Взял прокси HTTPS отсюда https://hidemy.name/ru/proxy-list/
От бота получил ответ на /start
Все заработало в две стороны.
Скопировал настройки в основной мд на линуксе.
Появились нюансы.
От бота стали приходить сообщения с мд только после ручной прописки пользователя в модуль
И работаеи в одну сторону , но мне нужны только сообщения без управления.
Но всеже интересна в чем разница?
Модули для винды и линукса одинаковы?
У меня на линуксе php 5 а на винде php7
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение skysilver » Вт июл 24, 2018 10:13 pm

VladPTZ писал(а):
Пн июл 23, 2018 4:28 pm
Модули для винды и линукса одинаковы?
У меня на линуксе php 5 а на винде php7
Одинаковые.
У меня на линуксе тоже пхп5. Работает стабильно, в обе стороны. Через прокси, разумеется.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Samir77
Сообщения: 95
Зарегистрирован: Чт фев 02, 2017 7:30 pm
Благодарил (а): 755 раз
Поблагодарили: 9 раз

Re: Модуль "Telegram"

Сообщение Samir77 » Ср июл 25, 2018 5:10 pm

directman66 писал(а):
Чт янв 18, 2018 6:53 am
Ура, делюсь запрашивалкой координат пользователей MD

Команда:
СпойлерПоказать

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$menu=array();
$objects = getObjectsByClass("Users");
foreach ($objects as $obj) {     
 $ar2[] = $obj['TITLE'];
 
 $menu[]=$telegram_module->buildInlineKeyboardButton($text=$obj['TITLE'],"","gde_".$obj['TITLE'],"")  ;

}

 $option = array($menu) ;


$keyb = $telegram_module->buildInlineKeyBoard($option);

$content = array('chat_id' => $chat_id, 'text' => "Получение координат", 'reply_markup' => $keyb);
$telegram_module->sendContent($content); 

callback:
СпойлерПоказать

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();


//$telegram_module->sendMessageToAll($callback);
//$telegram_module->sendMessageToAll(substr($callback,0,3));
//$telegram_module->sendMessageToAll(substr($callback,4));

if (substr($callback,0,3) == 'gde')
{
$coord=gg(substr($callback,4).'.Coordinates');
$adr=gg(substr($callback,4).'.address');
$sp=explode(",",$coord);
$telegram_module->sendMessageToAll($adr);
$telegram_module->sendLocationToAll($sp[0],$sp[1]);
}

СпойлерПоказать
gde.png

Подскажите пожалуйста... все сделал по аналогии , но после того , как вызывается меню с юзерами, и нажимаю на один из них, идет ожидание и неккого ответа...??? В чем загвоздка?
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
Juriss
Сообщения: 13
Зарегистрирован: Чт сен 08, 2016 12:32 pm
Откуда: Ярославль
Благодарил (а): 1 раз
Поблагодарили: 4 раза

Re: Модуль "Telegram"

Сообщение Juriss » Чт июл 26, 2018 4:13 pm

VladPTZ писал(а):
Пн июл 23, 2018 4:28 pm
Завел всеже телеграм, сообщения приходить с мд стали.
Что делал:
Поставил на винду мд.
Поставил модуль телеграм
Прописал ключ
Взял прокси HTTPS отсюда https://hidemy.name/ru/proxy-list/
От бота получил ответ на /start
Все заработало в две стороны.
Скопировал настройки в основной мд на линуксе.
Появились нюансы.
От бота стали приходить сообщения с мд только после ручной прописки пользователя в модуль
И работаеи в одну сторону , но мне нужны только сообщения без управления.
Но всеже интересна в чем разница?
Модули для винды и линукса одинаковы?
У меня на линуксе php 5 а на винде php7
Была такая же ситуация. Никак не мог заставить ходить сообщения в обе стороны. Все прокси которые я пробовал разрывают соединения и делают слишком большой таймаут, поэтому алиса отвечает, но сообщения никуда не уходят. Случайно наткнулся на эти настройки прокси
SOCKS5
Хост: ru.socksy.seriyps.ru
Порт: 7777
Логин: tmp-alfa
Пароль: mCTZvxfd

С этим прокси у меня стали в обе стороны сообщения ходить. попробуй, пока не заблокировали, может поможет
За это сообщение автора Juriss поблагодарили (всего 3):
massa_razor (Пт июл 27, 2018 5:25 pm) • lexalex08 (Пн окт 08, 2018 5:33 pm) • astotskiy (Чт окт 11, 2018 7:52 am)
Рейтинг: 3.49%
Ответить