
Serg
09.07.2017
17:58:57

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

Евгений
09.07.2017
17:59:11

Serg
09.07.2017
17:59:42

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

Sergio
09.07.2017
18:25:39

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
если это личка - то 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);

Sergey
09.07.2017
18:42:36
развелось Sergey'ев бл

Илья
09.07.2017
18:43:38

Sergio
09.07.2017
18:47:01
бред какойто...

Sergey❄️
09.07.2017
18:48:36

Sergey
09.07.2017
18:48:58

Sergio
09.07.2017
18:49:18
ага, вот это что за каунтер
типа дошло ли до ТГ
но я же шлю боту мессаги!

Илья
09.07.2017
18:50:44

Sergio
09.07.2017
18:51:27

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
только чтото типа этого по ходу(

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

Magic
09.07.2017
19:39:13

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
да у меня нет норм сертификата просто...

Magic
09.07.2017
19:49:54

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

Magic
09.07.2017
19:49:59
{"ok":true,"result":true,"description":"Webhook was set"}
ничего не говорит?