
[Anonymous]
01.08.2016
21:22:01
Я ими (библиотеками для Bot API) вообще не пользуюсь, потому что они не нужны.
Но в основном народ пользуется.

Pavel
01.08.2016
21:22:07
А каким боком вообще синхронность/асинхронность?

Google

[Anonymous]
01.08.2016
21:22:34
Тебе же нужно в переменной держать внутри скрипта последнее значение.
Если это PHP, то её унесёт garbage collector.
Но PHP в пизду.
На ноде в основном все либы для ботов асинхронные.
А вот на Python, например, нет.
Хотя и есть асинхронные на Tornado том же.

Pavel
01.08.2016
21:23:14
Да, но в чем проблема держать ее в том же замыкании?

[Anonymous]
01.08.2016
21:23:46
Чтобы её держать в замыкании, нужно чтобы скрипт выполнялся бесконечно (демонизация процесса).
А не единоразово.
Ах блядь, большинство либ на поллах и так детачатся.

Pavel
01.08.2016
21:24:13
Ну да.

[Anonymous]
01.08.2016
21:24:15
Ладно, всё.
Я обосрался.

Google

[Anonymous]
01.08.2016
21:24:50
Но мне в принципе удобнее через хуки всё равно работать.

Pavel
01.08.2016
21:25:14
А как дебажитесь локально на хуке, кстати?

[Anonymous]
01.08.2016
21:25:26
(никак)
Но я из тех, кто локально ничего не разрабатывает, у меня есть несколько dev-виртуалок.
Ну а туда цепануть без проблем можно.
Т.к. самоподписанные сертификаты принимают.

Pavel
01.08.2016
21:26:10
А да, понятно

Kostya
01.08.2016
21:26:17
я курлом себе отправлял запросы
и норм

[Anonymous]
01.08.2016
21:26:29
Себе?

Kostya
01.08.2016
21:26:37
ну для дебага
ну да, а в чем проблема

Pavel
01.08.2016
21:28:21
Ох, не по душе мне это )

Kostya
01.08.2016
21:29:49
ну по идее можно было накостылять и гуишку к этому, тип пишешь туда сообщение, а оно на твой локальный сервак, в таком же виде как телеграм шлет ,улетает
но я просто написал примерно шутк 20 разных, закинул в файлик, закоментил, потом если хочу что то протестить, раскоментирую нужный и в консольке пишу типа ./test
все
все довольно быстро
другого способа все равно не знаю

Pavel
01.08.2016
21:31:59
Поэтому (но не только) я юзаю поллинг :)

Богдан
01.08.2016
21:35:27

Google

Богдан
01.08.2016
21:35:42
Я имитирую запрос от телеграма
Чтобы посмотреть в чем трабл

Vitaly
01.08.2016
22:18:34

Pavel
01.08.2016
22:27:40

Louis
01.08.2016
22:35:42
а какую библиотеку для питона лучше использовать?

Богдан
01.08.2016
22:37:05

Taras ?
01.08.2016
23:21:13
на elixir кто-то бота делал?

Богдан
01.08.2016
23:21:59
А что это? :D

Taras ?
01.08.2016
23:23:24
ЯП

andr
01.08.2016
23:43:59
Meduza делали бота на Elixir, у них статья была

andr
01.08.2016
23:44:04
https://medium.com/meduza-dev/%D0%B0%D0%BB%D0%B0%D0%BD-%D1%82%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82-%D0%BC%D0%B5%D0%B4%D1%83%D0%B7%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%B5%D1%89%D0%B5-%D0%BD%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BE%D0%B1-elixir-dfbed7a55c18#.f09o8818z

Taras ?
02.08.2016
00:53:15
благодарямс)

Богдан
02.08.2016
00:54:18
Крутой чел там на видео
Интересно слушать

Vitaly
02.08.2016
03:08:23
Есть еще проще чем ngrok, но нужен установленный nodejs
npm install localtunnel

Alexey
02.08.2016
04:10:55
Я поставил сертификат wosign
Сервер Apache
Там крутится php

Google

Alexey
02.08.2016
04:13:22
На апач сертификат встал. Адрес зелёным подсвечивается. Правда на маке хрен -(
Под иос тоже говорит, что сертификат левый

Богдан
02.08.2016
05:15:52
Ну вот, а телеграмму подойдет
Только нужно его отправить туда
Посмотри в доке

Alexey
02.08.2016
05:24:27
Я отправлял. Ни какого эффекта
Может ему нужно собрать все сертификаты в один файл? Вместе с корневым?

Admin
ERROR: S client not available

Vitaly
02.08.2016
05:30:15
Телеграму нужно передавать только публичная часть сертификата
Еще я не смог завести вэбхуки на IP, после того как попробывал через урл - заработало
с самописным сертификатом

Alexey
02.08.2016
05:48:50
Ну у меня есть два файла. Cert и key. Ключ приватный. Сертификат хз
Они сейчас стоят на апаче
Нужно сгенерировать сертификат подписанный ключом?

Vitaly
02.08.2016
05:57:24
openssl req -newkey rsa:2048 -sha256 -nodes -keyout key.pem -x509 -days 365 -out cert.pem -subj "/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.tld"
Вот так генерировал
key.pem - приватная часть сертификата
cert.pem - публичная(ее и надо засылать в телеграм)
опять таки, я указывал реальный CN

Alexey
02.08.2016
06:20:00
Указал. Поставил. Хук не обращается к скрипту -(

Vitaly
02.08.2016
06:27:15
а сами пробовали чем нибудь запостить на адрес вэбхука?

Alex
02.08.2016
06:31:18
Используйте let's encrypt
Зеленое на всех ос и с телеграммном работает, и отсылать ничего не надо даже

Alexey
02.08.2016
06:33:08
Да. Просто если зайти - то скрипт отрабатывает - пишет в лог
А хуки не вызывают его

Google

Alexey
02.08.2016
06:35:05
Ща попробую летс энкрипт

Alex
02.08.2016
06:35:54
Потому что плохо сертификат установлен
Let's encrypt все чётко делает

Alexey
02.08.2016
06:37:56
Щааааа
Не спеши -)
Походу тут я не смогу пока ничего сделать... у меня на работе ssh наружу закрыт -(
Как же тяжело тут работать... приходится в терминал с айфона ходить -)

Vitaly
02.08.2016
06:58:21
Увольняйтесь и выкрадите свой паспорт
:)

Alexey
02.08.2016
06:59:23
Паспорт мой при мне -)
Это ж ещё не все ... гитхаб закрыт!
Майкрософт вообще вся подсеть закрыта
FTP вот работает - и то хорошо -)

Vitaly
02.08.2016
07:01:02
А, майкрософт, соболезную ;)

Alexey
02.08.2016
07:03:14
Ну у меня там аккаунт BlizSpark есть.
А пользоваться не могу
А public сертификат - это тот, что можно сохранить через браузер ?

Vitaly
02.08.2016
08:40:50
да
pem - такстовый формат, вы и так можете посмотреть

Alexey
02.08.2016
08:48:19
Ну я его и запулил в апи