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

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

Добавлено: Вс ноя 17, 2019 5:55 pm
Eraser
TurburatoR писал(а): Вс ноя 17, 2019 5:16 pm
Eraser писал(а): Ср ноя 13, 2019 3:40 pm Добавлен параметр inline для упрощенной отправки сообщений и изображений с inline клавиатурой

Пример использования

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

$telegram_module = new telegram();

$option = array( 
                array($telegram_module->buildInlineKeyboardButton("Url", "http://majordomo.smartliving.ru/")),
                array($telegram_module->buildInlineKeyboardButton("Query", '','',"Query select chat")),
                array($telegram_module->buildInlineKeyboardButton("Query current chat", '','',null,'Query current chat'))
);
$keyb = $telegram_module->buildInlineKeyBoard($option);

$telegram_module->sendMessageToUser(139809586 ,"Text",null,$keyb);
$telegram_module->sendImageToUser(139809586 ,'/var/www/files/Camera01.jpg',"Text",null,$keyb);
А с отправкой видео будет такое?
Да, есть в планах добавить

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

Добавлено: Пн ноя 18, 2019 7:06 am
nick7zmail
Есть возможность в шаблонах поведения определить от телеграма пришел запрос, или от другого чата?

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

Добавлено: Пн ноя 18, 2019 12:58 pm
xor
nick7zmail писал(а):Есть возможность в шаблонах поведения определить от телеграма пришел запрос, или от другого чата?
Если в шаблонах есть доступ к юзер_айди, можно создать особого юзера для телеги и от его лица сэй запускать. Это навскидку

Отправлено с моего Redmi 4X через Tapatalk


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

Добавлено: Вт ноя 19, 2019 7:03 am
nick7zmail
Нет...юзер мне нужен тот, от кого пришло сообщение...может параметр какой передавать при вызове шаблона? Типа source=telegram? Или может оно уже передаётся (не смотрел, честно))

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

Добавлено: Вт ноя 19, 2019 11:01 pm
xor
nick7zmail писал(а): Вт ноя 19, 2019 7:03 am Нет...юзер мне нужен тот, от кого пришло сообщение...может параметр какой передавать при вызове шаблона? Типа source=telegram? Или может оно уже передаётся (не смотрел, честно))
ну, тогда в процесс субскриптионс надо залезать, там, небось, видно откуда пришло

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

Добавлено: Чт ноя 21, 2019 10:47 am
yii
А вот помогите понять где найти полученные файлы или (подозреваю) они вобще не пишутся из0за того что каких нибуть прав нету

Хоть указываю папку в хранилище, хоть оставляю ее пустой, все одно в логах вижу что файл вроде как принят, а голосовой еще и проигран, но файлы поиском от /var/www/html я найти не могу не с путем, не без... в логе есть комментарии по хронологии

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

Настройки хранилища не прописаны, т.е. файлы должны падать в путь по умолчанию

14:32:50 Chatid: 371270338; Bot-name: ; Message: 
14:32:52 Array
(
    [ok] => 1
    [result] => Array
        (
            [file_id] => AwADAgAD7gQAAm8kuUqLQA810b8fxBYE
            [file_size] => 3624
            [file_path] => voice/file_41.oga
        )

)

14:32:52 Get voice from 371270338 - voice/file_41.oga
14:32:53 OggS

Тут был принятый файл в бинарном виде

14:32:53 Play voice from 371270338 - /371270338/voice/file_41.oga
14:33:26 Array
(
    [update_id] => 391848499
    [message] => Array
        (
            [message_id] => 1297
            [from] => Array
                (
                    [id] => 371270338
                    [is_bot] => 
                    [first_name] => Yuriy
                    [last_name] => Ivashkin
                    [username] => yiirus
                    [language_code] => ru
                )

            [chat] => Array
                (
                    [id] => 371270338
                    [first_name] => Yuriy
                    [last_name] => Ivashkin
                    [username] => yiirus
                    [type] => private
                )

            [date] => 1574321604
            [photo] => Array
                (
                    [0] => Array
                        (
                            [file_id] => AgADAgADnKsxG28kuUqQYjPQdtiMgkDOtw8ABAEAAwIAA20AA1gHBwABFgQ
                            [file_size] => 13071
                            [width] => 320
                            [height] => 239
                        )

                    [1] => Array
                        (
                            [file_id] => AgADAgADnKsxG28kuUqQYjPQdtiMgkDOtw8ABAEAAwIAA3gAA1sHBwABFgQ
                            [file_size] => 57097
                            [width] => 800
                            [height] => 597
                        )

                    [2] => Array
                        (
                            [file_id] => AgADAgADnKsxG28kuUqQYjPQdtiMgkDOtw8ABAEAAwIAA3kAA1kHBwABFgQ
                            [file_size] => 93162
                            [width] => 1280
                            [height] => 955
                        )

                )

        )

)

14:33:26 Chatid: 371270338; Bot-name: ; Message: 
14:33:28 Array
(
    [ok] => 1
    [result] => Array
        (
            [file_id] => AgADAgADnKsxG28kuUqQYjPQdtiMgkDOtw8ABAEAAwIAA3kAA1kHBwABFgQ
            [file_size] => 93162
            [file_path] => photos/file_42.jpg
        )

)

14:33:28 Get photo from 371270338 - photos/file_42.jpg
14:33:29 ٿힷ�JFIF

Тут был принятый файл в бинарном виде

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

Теперь прописали в настройках хранилище /telegram


14:34:56 Chatid: 371270338; Bot-name: ; Message: 
14:34:59 Array
(
    [ok] => 1
    [result] => Array
        (
            [file_id] => AwADAgADaQMAAunhsUpPj6v0Om03QBYE
            [file_size] => 3397
            [file_path] => voice/file_43.oga
        )

)

14:34:59 Get voice from 371270338 - voice/file_43.oga
14:35:07 OggS

Тут был принятый файл в бинарном виде


14:35:07 Play voice from 371270338 - /telegram/371270338/voice/file_43.oga
14:35:46 Array
(
    [update_id] => 391848501
    [message] => Array
        (
            [message_id] => 1299
            [from] => Array
                (
                    [id] => 371270338
                    [is_bot] => 
                    [first_name] => Yuriy
                    [last_name] => Ivashkin
                    [username] => yiirus
                    [language_code] => ru
                )

            [chat] => Array
                (
                    [id] => 371270338
                    [first_name] => Yuriy
                    [last_name] => Ivashkin
                    [username] => yiirus
                    [type] => private
                )

            [date] => 1574321741
            [photo] => Array
                (
                    [0] => Array
                        (
                            [file_id] => AgADAgADP6wxG5Y2sUoTuWV1jmfuWk6BwQ8ABAEAAwIAA20AA6aiAAIWBA
                            [file_size] => 21388
                            [width] => 240
                            [height] => 320
                        )

                    [1] => Array
                        (
                            [file_id] => AgADAgADP6wxG5Y2sUoTuWV1jmfuWk6BwQ8ABAEAAwIAA3gAA6eiAAIWBA
                            [file_size] => 86185
                            [width] => 600
                            [height] => 800
                        )

                    [2] => Array
                        (
                            [file_id] => AgADAgADP6wxG5Y2sUoTuWV1jmfuWk6BwQ8ABAEAAwIAA3kAA6SiAAIWBA
                            [file_size] => 123358
                            [width] => 960
                            [height] => 1280
                        )

                )

        )

)

14:35:46 Chatid: 371270338; Bot-name: ; Message: 
14:35:50 Array
(
    [ok] => 1
    [result] => Array
        (
            [file_id] => AgADAgADP6wxG5Y2sUoTuWV1jmfuWk6BwQ8ABAEAAwIAA3kAA6SiAAIWBA
            [file_size] => 123358
            [file_path] => photos/file_44.jpg
        )

)

14:35:50 Get photo from 371270338 - photos/file_44.jpg
14:36:00 ٿힷ�JFIF

Тут был принятый файл в бинарном виде

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

Добавлено: Пт ноя 22, 2019 5:33 pm
yii
Ну вот, только отладил меню, внес последние коррективы... и вдруг ВСЕ перестало работать... Плюнул, захожу на медузу и вижу https://meduza.io/news/2019/11/22/v-rab ... alnyy-sboy :)

Ну и по посту выше никто не поскажет, куда копать, все кроме приема нужных файлов сделал...

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

Добавлено: Пт ноя 22, 2019 7:24 pm
Eraser
yii писал(а): Пт ноя 22, 2019 5:33 pm Ну вот, только отладил меню, внес последние коррективы... и вдруг ВСЕ перестало работать... Плюнул, захожу на медузу и вижу https://meduza.io/news/2019/11/22/v-rab ... alnyy-sboy :)

Ну и по посту выше никто не поскажет, куда копать, все кроме приема нужных файлов сделал...
У меня бот работает без сбоев, через свой тор прокси

По поводу сохранения файлов, надо смотреть правильность пути, и прав
У меня указано /var/www/files

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

Добавлено: Сб ноя 23, 2019 8:34 am
yii
По поводу сохранения файлов, надо смотреть правильность пути, и прав
У меня указано /var/www/files
Спасибо, не знаю что помогло, указание полного пути или создание папки под обычным юзером (прошлая была создана рутом, но права были все всем), но файлы начали сохраняться.

Re: Модуль "Telegram"

Добавлено: Вс ноя 24, 2019 11:17 pm
ipc2002
А можно это:

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

wget wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
cd wkhtmltox/bin/
sudo mv wkhtmltopdf  /usr/bin/wkhtmltopdf
sudo mv wkhtmltoimage  /usr/bin/wkhtmltoimage
и ещё вот это:

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

sudo apt-get install wkhtmltopdf
а главное, вот это:

"Установка утилиты:"

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

 sudo apt-get install xvfb
добавить в модуль и на главную страницу?

А то пол темы прошерстил, чтобы завести, а самое главное (последнее) несколько раз пропускал...