Страница 17 из 191

Re: Модуль "Telegram"

Добавлено: Вт май 10, 2016 4:26 pm
Jager
Eraser писал(а):
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
Не работает такой вариант, а хочется под виндой что бы работала функция.

Re: Модуль "Telegram"

Добавлено: Вт май 10, 2016 4:43 pm
Eraser
Jager писал(а):
Eraser писал(а):
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
Не работает такой вариант, а хочется под виндой что бы работала функция.
mplayer под винду справляется с этими файлами, попробуйте его вместо VLC и madplay

Re: Модуль "Telegram"

Добавлено: Ср май 11, 2016 10:04 am
Eraser
Вот еще одно применение бота, может кому будет интересно
Это постинг новостей из модуля RSS в канал телеграмм.

В сценарий rssProcess, который вызывается при обновлении ленты, нужно добавить

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$text = $params['TITLE']." ".$params['URL'];
$content = array('chat_id' => "---chat_id_channel---", 'text' => $text, 'parse_mode'=>'HTML');
$telegram_module->sendContent($content);
Вместо ---chat_id_channel--- нужно указать имя канала, в котором ваш бот добавлен как администратор.
Если ваш канал публичный, то можно указать @имя_канала.
Если приватный, то сначала нужно получить его идентификатор, например так

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

1.You should convert it to public with some @channelName
2.Send message to this channel through Bot API
https://api.telegram.org/bot111:222/sendMessage?chat_id=@channelName&text=123
3.As response you will get info with chat_id of your channel.
{ "ok" : true, "result" : { "chat" : { "id" : -1001005582487, "title" : "Test Private Channel", "type" : "channel" }, "date" : 1448245538, "message_id" : 7, "text" : "123ds" } }
4.Now you can convert Channel back to private (by deleting channel's link) and send message directly to this chat_id "-1001005582487"
https://api.telegram.org/bot111:222/sendMessage?chat_id=-1001005582487&text=123

Re: Модуль "Telegram"

Добавлено: Ср май 11, 2016 1:45 pm
m-malva
Eraser писал(а):Вот еще одно применение бота, может кому будет интересно
Спасибо.

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 11:22 am
portos
Последнее время модуль стал виснуть.
После отправки второго сообщения с telegram алисе. telegram в логи выдоео такое сообщение.

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

2016-05-13 15:19:39 Check pattern 
2016-05-13 15:19:39 Command not found
2016-05-13 15:19:39 136822580=Привет
после перезагрузки циклов опять на первое сообщение отвечает на второе виснет.

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 11:32 am
Eraser
portos писал(а):Последнее время модуль стал виснуть.
После отправки второго сообщения с telegram алисе. telegram в логи выдоео такое сообщение.

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

2016-05-13 15:19:39 Check pattern 
2016-05-13 15:19:39 Command not found
2016-05-13 15:19:39 136822580=Привет
после перезагрузки циклов опять на первое сообщение отвечает на второе виснет.
на одно и тоже сообщение?

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 12:12 pm
portos
Даже на одно и тоже. Но по сути без разнице.

вот пример лога
2016-05-13 16:09:44 Check pattern
2016-05-13 16:09:44 Command not found
2016-05-13 16:09:44 136822580=что такое портос
2016-05-13 16:06:22 Sended - Портос, это королевский мушкетер, вымышленный персонаж романа Александра Дюма Три мушкетера, а также Двадцать лет спустя и Виконт де Бражелон, или Десять лет спустя.
2016-05-13 16:06:22 Send to 136822580 - Портос, это королевский мушкетер, вымышленный персонаж романа Александра Дюма Три мушкетера, а также Двадцать лет спустя и Виконт де Бражелон, или Десять лет спустя.
2016-05-13 16:06:22 Sended - что такое портос
2016-05-13 16:06:19 Check pattern
2016-05-13 16:06:19 Command not found
и далее если в чате Алисы все идет нормально то лог Telegram уже это не видит.

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 12:59 pm
Eraser
portos писал(а):и далее если в чате Алисы все идет нормально то лог Telegram уже это не видит.
видимо цикл модуля потом падает, попробуйте новую версию из маркета

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 2:45 pm
m-malva
Eraser писал(а):Вот еще одно применение бота, может кому будет интересно
А можно примеры "типа контента" а то только 'parse_mode'=>'HTML'
стикеры, гео, файлы, что там еще?
И в модуле в справку все это.

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 3:04 pm
portos
ну как бы тоже самое но не с первого раза уже.

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

2016-05-13 19:01:39 Check pattern 
2016-05-13 19:01:39 Command not found
2016-05-13 19:01:39 136822580=что такое портос
2016-05-13 19:01:03 Sended - Портос, это королевский мушкетер, вымышленный персонаж романа Александра Дюма Три мушкетера, а также Двадцать лет спустя и Виконт де Бражелон, или Десять лет спустя.
2016-05-13 19:01:03 Sended - что такое портос
2016-05-13 19:01:01 Check pattern 
2016-05-13 19:01:01 Command not found
2016-05-13 19:01:01 136822580=что такое портос
2016-05-13 19:00:46 Sended - Неизвестная команда...
2016-05-13 19:00:45 Send to 136822580 - Неизвестная команда...
2016-05-13 19:00:45 Sended - cvcc
2016-05-13 19:00:44 Pattern not found. Run ThisComputer.processCommand
2016-05-13 19:00:44 Check pattern 
2016-05-13 19:00:44 Command not found
2016-05-13 19:00:44 136822580=cvcc
2016-05-13 19:00:36 Sended - Неизвестная команда...
2016-05-13 19:00:35 Send to 136822580 - Неизвестная команда...
2016-05-13 19:00:35 Sended - xfgfgfg
2016-05-13 19:00:33 Pattern not found. Run ThisComputer.processCommand
2016-05-13 19:00:33 Check pattern 
2016-05-13 19:00:33 Command not found
2016-05-13 19:00:33 136822580=xfgfgfg
2016-05-13 19:00:27 Sended - Неизвестная команда...
2016-05-13 19:00:27 Send to 136822580 - Неизвестная команда...
2016-05-13 19:00:27 Sended - fgfg