@botoid

Страница 1026 из 4042
Serg
09.07.2017
17:58:57
Ну и плюс если инлайн-бот юзается часто, ChosenInline будут прилетать постоянно
тут момент такой - на что бот заточен - какая задача

Sergio
09.07.2017
17:59:02
я просто не сказал бы что я деревянный в линуксе или пыхе... но ТРЕТИЙ день подряд не могу я настроить его!(

Евгений
09.07.2017
17:59:11
тут момент такой - на что бот заточен - какая задача
Это да. В большинстве случаев 100% нахер не нужно

Serg
09.07.2017
17:59:42
Это да. В большинстве случаев 100% нахер не нужно
угу, согласен! особенно если бот работает с личкой, то группа ему нафиг не нужна

Google
Евгений
09.07.2017
17:59:56
Serg
09.07.2017
18:00:05
а вот если бот групповой, то он либо слушается хозяина либо всех

ну без этой настройки у меня он полностью группу не слушал! я еще раз говорю - может я неправильно понял настройку... и не для этого она

но когда я ее поставил, то мне начали сыпаться все сообщения

Sergio
09.07.2017
18:05:28
так... поменялась ошибка {"ok":true,"result":{"url":"https://my.site/path/hook.php","has_custom_certificate":false,"pending_update_count":16,"last_error_date":1499623462,"last_error_message":"SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}","max_connections":40}}

не прошел проверку у них, выходит, мой серт?

Serg
09.07.2017
18:06:33
видимо да

Sergey
09.07.2017
18:12:38
Sergio
09.07.2017
18:13:17
перегенерировать имеешь ввиду?

Sergey
09.07.2017
18:13:32
Да

Было такое

Sergio
09.07.2017
18:17:40
так

Google
Sergio
09.07.2017
18:18:11
теперь getWebhookInfo говорит {"ok":true,"result":{"url":"https://my.site/path/hook.php","has_custom_certificate":true,"pending_update_count":0,"max_connections":40}}

т.е по идее всё отлично?

Sergey
09.07.2017
18:18:28
Да

Sergio
09.07.2017
18:18:37
((

но ничего всеравно не работает....

ни ответа на /start ни файла debug.log

foxy shell
09.07.2017
18:19:57
Бот может отправлять контакт?

Евгений
09.07.2017
18:24:54
Sergey
09.07.2017
18:25:14
ни ответа на /start ни файла debug.log
А сейчас посмотри инфу есть ошибки или нет

Sergey
09.07.2017
18:25:58
нет, всё ок, говорит
значит в коде что то не так

и число апдейтов тоже 0 осталось?

Sergio
09.07.2017
18:26:37
код вообще поменял, как Serg Hell советовал: $message = json_decode(trim(file_get_contents('php://input')), 1); echo json_encode($message);

Sergey
09.07.2017
18:27:20
я не шарю в пхп, но если там даже апдетов нет то значит не доходит даже

Sergio
09.07.2017
18:28:16
в /var/log/apache2/ssl_access.log пишет, что приходит

149.154.167.214 - - [09/Jul/2017:21:15:28 +0300] "POST /path/hook.php HTTP/1.1" 200 3592 "-" "-"

такие вот строки

Sergey❄️
09.07.2017
18:29:00
такие вот строки
Значит в коде фигня

Google
Sergey
09.07.2017
18:29:46
да, смотри код

TISAZE
09.07.2017
18:33:56
Serg
09.07.2017
18:34:02
код вообще поменял, как Serg Hell советовал: $message = json_decode(trim(file_get_contents('php://input')), 1); echo json_encode($message);
нее ты совместил несовместимое - первая строка - это то, что тебе шлет ТГ а тебе надо сделать ответ $msg = [ 'method' => 'sendMessage', 'chat_id' => $this->chat_id, // это взять из $message['message']['chat']['id'] 'text' => 'текст ответа ', ]; echo json_encode($msg); т.е. это минимальная

если это личка - то chat_id совпадает с user_id

т.е. в ответ эхо от ТГ нельзя слать

Sergio
09.07.2017
18:35:12
т.е. в ответ эхо от ТГ нельзя слать
уже башка плохо варит, в этом направлении, просто(

Serg
09.07.2017
18:35:50
при том еще и заголовок надо поставить application\json

Илья
09.07.2017
18:42:22
да, смотри код
самый простой пример эхо бота для вебхуков $content = file_get_contents("php://input"); $update = json_decode($content, true); if (!$update) exit; header("Content-Type: application/json"); $parameters = array(); $parameters["method"] = "sendMessage"; $parameters["chat_id"] = $update["message"]["chat"]["id"]; $parameters["text"] = "blabla"; echo json_encode($parameters);

Илья
09.07.2017
18:43:38
Sergey❄️
09.07.2017
18:48:36
Sergio
09.07.2017
18:49:18
ага, вот это что за каунтер

типа дошло ли до ТГ

но я же шлю боту мессаги!

Илья
09.07.2017
18:50:44
так, ну не работает всё равно( в getWebhookinfo pending_update_counter по прежднему 0, и ничего мне не отвечает бот, что бы я ни писал ему...
вставь в хук только этот код, если я не опечатался он гарантированно работает) Поэтому если бот не отвечает и в access.log есть что то от серверов телеграмма. то у тебя какой либо косяк с настройкой php

Google
Илья
09.07.2017
18:53:24
потому что nginx без танцев не создает логи после удаления на горячую

Sergio
09.07.2017
18:53:51
а в БотФазере ничего не нужно дополнительно для бота устанавливать? ну, чтоб он через вебхук онли работал

Илья
09.07.2017
18:53:55
остальные хз

Sergio
09.07.2017
18:54:08
вот что в ssl_access.log 149.154.167.214 - - [09/Jul/2017:21:52:03 +0300] "POST /path/to/hook.php HTTP/1.1" 200 2423 "-" "-"

на каждое моё сообщение боту

в error.log только 2 ворнинга и 1 нотис

Илья
09.07.2017
18:59:57
рестартанул апач, да. появились логи
Значит где-то еще косяк, я бы советовал проверить с кодировки в которой отдает ответ сервер

Sergio
09.07.2017
19:12:58
вроде кодировка UTF-8

Значит где-то еще косяк, я бы советовал проверить с кодировки в которой отдает ответ сервер
но вот только при чём кодировка сервера? если мы выяснили что на сервер телеги тоже ничего не приходит. а ведь это между клиентом-сервером самого ТГ, без меня, должно происходить...

Serg
09.07.2017
19:15:46
можно ли как-нить по id чата получить ссылку?

в инете больше вопросов наоборот - как узнать id чата!!! но эт легкота - id чата я знаю )

getChat не дает инфы

Sergio
09.07.2017
19:18:55
можно ли как-нить по id чата получить ссылку?
https://www.reddit.com/r/TelegramBots/comments/5846qv/get_invite_link_using_bot_api/

только чтото типа этого по ходу(

Serg
09.07.2017
19:19:50
https://core.telegram.org/bots/api#exportchatinvitelink я вот это нашел, но бот должен быть админом

Sergio
09.07.2017
19:20:18
зайдём с другой стороны. поскольку серт.самоподписаный, в рекомендациях, я прочел, что CA должен быть IP, когда генерируешь его.

вопрос: в setWebhook я должен ИП прописать, с путём к hook.php или домен с путём к hook.php?

Google
Sergio
09.07.2017
19:43:27
Domain
хм. вернулась ошибка с проверкой сертификата(

Magic
09.07.2017
19:46:50
если самоподписанный то надо его передавать тоже

вместе с установкой хука

там же написано все

https://core.telegram.org/bots/api#setwebhook

Sergio
09.07.2017
19:47:49
Magic
09.07.2017
19:48:44
https://core.telegram.org/bots/webhooks

Sergio
09.07.2017
19:48:50
curl -F "url=https://my.site/path/to/hook.php" -F "certificate=@MY_IP.crt" "https://api.telegram.org/botTOKEN/setwebhook" итог: {"ok":true,"result":true,"description":"Webhook was set"}

Magic
09.07.2017
19:49:24
кстати насчет домена я видимо ошибся



Но лучше использовать домен

имхо

Sergio
09.07.2017
19:49:51
да у меня нет норм сертификата просто...

Sergio
09.07.2017
19:49:57
вот и мучаюсь с самоподписанием

Magic
09.07.2017
19:49:59
{"ok":true,"result":true,"description":"Webhook was set"}

ничего не говорит?

Страница 1026 из 4042