170 похожих чатов

Товарищи, вы люди опытные, в отличие от меня. Мож, подскажете?

Уже кто-нибудь bot API server у себя установил?
Я скомпилил, получил всякие api-id, запустил. А вот что дальше делать - не понимаю. Как моих ботов натравить на другой домен? Боты пользуются telebot. Что такое вебхуки и как ими пользоваться - не понимаю. Вижу в интернет-мануалах, что, например, для работы вебхуков нужны сертификаты. Какие и откуда из взять - не понимаю. Можете объяснить?
1) Зачем нужны вебхуки и чем это отличается от какого-то другого способа общения с серверной стороной ботов, которая как-то работает в telebot?
2) Что за сертификат требуется и зачем?

23 ответов

11 просмотров

Ssl сертификат. Чтобы все общение было шифрованным между ботом и сервером. Брать у хосттера

Alexandr- Автор вопроса
BotFather
Ssl сертификат. Чтобы все общение было шифрованным...

Ну, т.е., можно letsencrypt сгенерить сертификат для моего домена и его прописать в скрипте бота, верно?

BotFather
Ssl сертификат. Чтобы все общение было шифрованным...

а для своего бот сервера разве нужны ssl?

Alexandr
Ну, т.е., можно letsencrypt сгенерить сертификат д...

для внешнего достаточно, можно ещё по идеи cloudflare

голод
а для своего бот сервера разве нужны ssl?

Если с хуком то нужно. Ещё и снаружи должен быть виден скрипт хука

BotFather
Если с хуком то нужно. Ещё и снаружи должен быть ...

To enable Bot API features not available at https://api.telegram.org, specify the option --local. In the local mode the Bot API server allows to: Use an HTTP URL for the webhook. Use any local IP address for the webhook. Use any port for the webhook.

голод
To enable Bot API features not available at https:...

Чтобы хук отработал - нужно чтобы на него телега постучал ась, а локальные скорее всего за натом, тогда ещё нужно порт пробросить

Alexandr
Ну, т.е., можно letsencrypt сгенерить сертификат д...

по идеи можешь попробовать юзать сервер с флагом --local и ходить на локальный или внутрений какой-то адрес в закрытой сети по http

BotFather
Чтобы хук отработал - нужно чтобы на него телега п...

так личний бот сервер тоже за натом будет как раз

голод
так личний бот сервер тоже за натом будет как раз

Верно. Как стучится телега к хуку за натом?

Alexandr- Автор вопроса
голод
по идеи можешь попробовать юзать сервер с флагом -...

А как ходить? :) Я ни разу нигде не прописывал api.telegram.org в своих скриптах. Мои боты как-то сами туда ломятся :)

Alexandr
А как ходить? :) Я ни разу нигде не прописывал api...

Это прописано скорее всего в той либе которую ты юзаешь

BotFather
Верно. Как стучится телега к хуку за натом?

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

голод
стучаться по хуку будет сервер локальный, а как об...

Он как раз и опрашивает полингом сервера телеги

BotFather
Он как раз и опрашивает полингом сервера телеги

тогда никакие сертификаты не нужны, получается

голод
тогда никакие сертификаты не нужны, получается

Я бы все равно использовал. Защищенная сеть это как раз когда в сети шифрованый траф. Вы же не можете гарантировать что в вашей локалке нет http сниферов?

Alexandr
А как ходить? :) Я ни разу нигде не прописывал api...

это вероятно уже надо разбираться в апи биботеки на которой бот написан, я вебхуки не юзал, сорри, подсказать не могу

BotFather
Я бы все равно использовал. Защищенная сеть это ка...

а если моя локалка это например HAProxy или докер сварм какой-то, с закртой шифрованой сетью, и локально бот имеет адрес http://bot, при это может быть поднято сразу несколько копий бота с балансировкой

BotFather
Я бы все равно использовал. Защищенная сеть это ка...

а во внешку бот сервер апи всё равно ходит по https или какому-то новому “мега крутому шифрованию” к серверу телеги

голод
а если моя локалка это например HAProxy или докер ...

Ну в данная архетиктура уже поддержу вает шифрование

голод
а во внешку бот сервер апи всё равно ходит по http...

Вопрос именно не о внешке. А о соединён. Между ботом и сервером.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта