Страница 18 из 193

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 3:55 pm
m-malva
portos писал(а):ну как бы тоже самое но не с первого раза уже.
Обновите MjD особенно если на майских обновляли.
htdocs\debmes Здесь живут логи ищите там

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 5:58 pm
portos
ну там не чего интересного. Но вот запустил цикл вручную и смотрел что творится.
PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/modules/telegram/telegram.class.php:480) in /var/www/modules/patterns/patterns.class.php(471) : eval()'d code on line 2
PHP Fatal error: Cannot redeclare utf8_str_split() (previously declared in /var/www/modules/patterns/patterns.class.php(471) : eval()'d code:34) in /var/www/modules/patterns/patterns.class.php(471) : eval()'d code on line 34
21:39:40 working thread: cycle_telegram.php
21:39:40 Closing thread: php -q ./scripts/cycle_telegram.php --params "a:0:{}">>/var/www/debmes/log_2016-05-13-cycle_telegram.php.txt
Вот процесс падения.
Но как заметил это только с скриптомАлиса и вики

Re: Модуль "Telegram"

Добавлено: Пт май 13, 2016 6:49 pm
Eraser
portos писал(а): Но как заметил это только с скриптомАлиса и вики
Это проблема при использовании eval
http://stackoverflow.com/a/36942693

Нужно обернуть функции utf8_str_split($str) и clearstr($str) как описано по ссылке выше

Re: Модуль "Telegram"

Добавлено: Вт май 17, 2016 9:32 am
m-malva
Eraser писал(а):Вот еще одно применение бота, может кому будет интересно
Это постинг новостей из модуля RSS в канал телеграмм.
А как в канал телеграмм кидать картинки, стикеры и файлы?
Можно пару примеров?

Re: Модуль "Telegram"

Добавлено: Вт май 17, 2016 10:27 am
Eraser
m-malva писал(а): А как в канал телеграмм кидать картинки, стикеры и файлы?
Можно пару примеров?
пока никак :( , в следующей версии добавлю возможность

Re: Модуль "Telegram"

Добавлено: Вт май 17, 2016 4:36 pm
Eraser
Добавлены функции отправки сообщений (для отправки в каналы)
При использовании данных функций наличие пользователя в базе не проверяется и не формируется клавиатура команд

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessage(-1001***460163 ,"Test");
$telegram_module->sendimage(-1001***460163,'/var/www/images/htc_hero_wallpaper_01.jpg' );
$telegram_module->sendimage(-1001***460163,'/var/www/images/htc_hero_wallpaper_01.jpg' ,"Image caption");
$telegram_module->sendFile(-1001***460163 ,'/var/www/readme.txt');
$telegram_module->sendSticker(-1001***460163 ,"BQADAgAD2gADeVziCaKoJ-z5_rAfAg");
$telegram_module->sendLocation(-1001***460163 , 58.5876084,49.6533398);

Re: Модуль "Telegram"

Добавлено: Вт май 17, 2016 5:12 pm
Dark_Veter
А можно добавить подпись изображению при отправке методом sendImageToUser? У меня что-то не получилось :-)
Хотелось бы как в этом примере:

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

$telegram_module->sendimage(-1001***460163,'/var/www/images/htc_hero_wallpaper_01.jpg' ,"Image caption");
 

Re: Модуль "Telegram"

Добавлено: Вт май 17, 2016 6:09 pm
Eraser
Dark_Veter писал(а):А можно добавить подпись изображению при отправке методом sendImageToUser? У меня что-то не получилось :-)
Хотелось бы как в этом примере:

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

$telegram_module->sendimage(-1001***460163,'/var/www/images/htc_hero_wallpaper_01.jpg' ,"Image caption");
добавил

Re: Модуль "Telegram"

Добавлено: Ср май 18, 2016 12:09 pm
Dark_Veter
Eraser писал(а):добавил
Спасибо, работает! А нету ли чего нибудь подобного для отправки местоположения?

Re: Модуль "Telegram"

Добавлено: Ср май 18, 2016 1:10 pm
Eraser
Dark_Veter писал(а):
Eraser писал(а):добавил
Спасибо, работает! А нету ли чего нибудь подобного для отправки местоположения?
Да есть что-то подобное, добавлю