
b0g3r
18.01.2017
17:20:54
да, всё верно

53r63rn4r
18.01.2017
17:20:59
последняя самая

Maxim robox
18.01.2017
17:21:05
Какую выбрать?

b0g3r
18.01.2017
17:21:06
вот по звездочкам:
https://github.com/search?l=Python&o=desc&q=telegram+api&ref=searchresults&s=stars&type=Repositories&utf8=%E2%9C%93

Google

b0g3r
18.01.2017
17:21:19
если маленький бот, то у pytelegrambotapi есть приятные декораторы
а так вроде у telepot был какой-то дополнительный функционал
типа обёртка над стейтами или ещё чего-то такое
не упомню

Maxim robox
18.01.2017
17:23:29

b0g3r
18.01.2017
17:23:41
если в питоне не новичек, я бы посоветовал брать для начала pytelegrambotapi
просто потому что с его декораторами очень быстро набросать бота
а не новичек, чтобы не бояться магии декораторов

Python'ер
18.01.2017
17:25:04

b0g3r
18.01.2017
17:25:55

Maxim robox
18.01.2017
17:26:27
Ну с декораторами справлюсь.

Google

53r63rn4r
18.01.2017
17:27:01
А вот кстати: как держать двух ботов на сервере? Чото туплю
На разных портах?

Maxim robox
18.01.2017
17:27:10

b0g3r
18.01.2017
17:27:20

53r63rn4r
18.01.2017
17:27:41
А ссл сертификат вешается на айпишник или на порт?

b0g3r
18.01.2017
17:27:41
или нет, подожди) можно просто разные ссылки для вебхуков кормить

Maxim robox
18.01.2017
17:27:51

b0g3r
18.01.2017
17:28:14

53r63rn4r
18.01.2017
17:28:24
Ну у сервера доменного имени может и не быть(не?)

Zbisław
18.01.2017
17:28:25

53r63rn4r
18.01.2017
17:28:35
Ага, понял

b0g3r
18.01.2017
17:28:42
лучше secret-key какой-нибудь

53r63rn4r
18.01.2017
17:29:00
ну да

Zbisław
18.01.2017
17:29:20

Maxim robox
18.01.2017
17:29:34

b0g3r
18.01.2017
17:29:40

Zbisław
18.01.2017
17:29:47
Но secret-key хорошая идея.

Johnnie
18.01.2017
17:29:49
Чем вебхуки лучше чем лонгполл?

Google

b0g3r
18.01.2017
17:29:49

53r63rn4r
18.01.2017
17:29:56
Ну самоподписанный, само собой

Zbisław
18.01.2017
17:30:10

b0g3r
18.01.2017
17:30:16

Maxim robox
18.01.2017
17:30:30
Да и лонгполл по сути своей выглядит костылём, как мне кажется.

b0g3r
18.01.2017
17:30:35
и в общем случае архитектура чище получается

Maxim robox
18.01.2017
17:31:06
Это ладно ещё от сервера к клиенту лонгполлить. Но сервер-сервер...

Zbisław
18.01.2017
17:31:44

Johnnie
18.01.2017
17:31:58

Zbisław
18.01.2017
17:31:58
и вообще весь труд почитай.

b0g3r
18.01.2017
17:32:15
но это же неправда т.е. открывается соединение на непродолжительное время и все обновления тут же прилетают боту
наоборот, устанавливается соединение на продолжительное время)

b0g3r
18.01.2017
17:32:57
и ожидает данных

53r63rn4r
18.01.2017
17:33:17
Во во

b0g3r
18.01.2017
17:33:45
это ж и есть смысл термина)

Zbisław
18.01.2017
17:33:48
СПС, почитаю
вот еще. https://tlgrm.ru/docs/bots/api#getting-updates

b0g3r
18.01.2017
17:34:22
а там ничего не сказано про преимущество того или иного метода

Zbisław
18.01.2017
17:34:27
если найдешь пруф, буду благодарен
вот пруф "Для большей безопасности рекомендуется включить токен в URL вебхука, например, так: https://yourwebhookserver.com/<token>. Так как никто посторонний не знает вашего токена, вы можете быть уверены, что запросы к вашему вебхуку шлёт именно Telegram."

b0g3r
18.01.2017
17:34:37
откуда

Zbisław
18.01.2017
17:34:38
https://tlgrm.ru/docs/bots/api#setwebhook

Google

b0g3r
18.01.2017
17:35:14
https://core.telegram.org/bots/api#setwebhook
ага, и в правду

Zbisław
18.01.2017
17:35:32
дыа

b0g3r
18.01.2017
17:35:37
но я бы рекомендовал юзать secret-key, а не токен
ибо кей сгенерить заново явно проще чем бот токен

Maxim robox
18.01.2017
17:36:02
Так там и не имелся в виду токен.
бота

Zbisław
18.01.2017
17:36:11
ну да. соглашусь. ключ безопаснее.

b0g3r
18.01.2017
17:36:17
Since nobody else knows your bot‘s token,

Admin
ERROR: S client not available

b0g3r
18.01.2017
17:36:28
всё же имелся

Zbisław
18.01.2017
17:36:36
Так там и не имелся в виду токен.
нет. "Каждому боту при создании присваивается уникальный токен вида 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11. В документации для простоты вместо него будет использоваться <token>. "

Maxim robox
18.01.2017
17:37:12
Хм. А какой смысл использовать именно токен бота? Почему не какой-нибудь рандомный ключ?

b0g3r
18.01.2017
17:37:27
ну видимо пришлось бы рассказывать как генерить secret-key ;)
и все бы юзали 12345
а так упростили себе жизнь

Maxim robox
18.01.2017
17:38:22
Ладно. А как отлаживать бота? Без TLS никак?

Zbisław
18.01.2017
17:38:56
ну или скрипт на локальном компе кормишь джейсонами и смотришь логи
я нуб в тлгрботоведении. просто последние пару дней много читал про них.

Google

b0g3r
18.01.2017
17:39:58
Могу еще посоветовать @botoid

Maxim robox
18.01.2017
17:40:16
А, ну разве что так...
А то я хотел кормить не json'ами, а командами в телеграмме.

Zbisław
18.01.2017
17:40:35

Maxim robox
18.01.2017
17:40:58

b0g3r
18.01.2017
17:41:26
@devjsonBot
И на другом токене
Я так и делаю - локально запускается лонполлинг с одним токеном
На сервере вебхук с другим

Maxim robox
18.01.2017
17:42:09

b0g3r
18.01.2017
17:42:14
Один для тестов, другой в мир

Maxim robox
18.01.2017
17:42:25
Понял. Это уже интереснее.

Zbisław
18.01.2017
17:43:10
интересная идея, да. бот песочница для тестов и боевой бот.

Maxim robox
18.01.2017
17:43:38
Я правильно понимаю, что бот не может просто так написать в личку мне? Там какой-то геморрой с этим же?

b0g3r
18.01.2017
17:43:47
Бот может только общаться с тем, с кем уже инициирован диалог
А сам он инициировать не может

Maxim robox
18.01.2017
17:44:47

b0g3r
18.01.2017
17:45:00
Конечно

Zbisław
18.01.2017
17:45:03

b0g3r
18.01.2017
17:45:10