@botoid

Страница 28 из 4042
KL
02.06.2016
08:29:35
Черт.. Простите меня, я ошибался

Vladislav
02.06.2016
08:29:40
вот-вот

[Anonymous]
02.06.2016
15:17:08
Есть вопрос по безопасности бэк-энда в случае телеграма как фронт-энда

Google
[Anonymous]
02.06.2016
15:17:08
Если использовать webhook у api телеграма по направлению к скрипту который вообще использует технологию типа $_GET переменных

т.е. если бы это был просто веб-интерфейс на базе HTML, тогда такой сайт сразу был бы взломан

Особенно учитывая что я собираюсь финансовое приложение писать

Ну вообщем вопрос в том - каковы векторы атаки, и насколько по вашему защищён телеграм

есть соображения?

KL
02.06.2016
15:19:41
Учитывая что адрес бэкенда определить невозможно, взломать тоже будет.. трудновато ?

Kostya
02.06.2016
15:21:04
в доках эт прям написано "If you'd like to make sure that the Webhook request comes from Telegram, we recommend using a secret path in the URL, e.g. https://www.example.com/<token>. Since nobody else knows your bot‘s token, you can be pretty sure it’s us."

вот тут https://core.telegram.org/bots/api#setwebhook

Ashot
02.06.2016
15:26:46
Ммм, а почему все так не любят getUpdates?

Seva
02.06.2016
15:27:09
балансировать нагрузку сложнее, допустим

Ashot
02.06.2016
15:27:29
Как ращ таки проще, не можешь обработать больше - не проси

Плюс есть возможность перевычитывать апдейты если что то случилось

KL
02.06.2016
15:29:44
Ммм, а почему все так не любят getUpdates?
А как часто вы обращаетесь за обновлениями?

Google
Ильяс
02.06.2016
15:30:26
getUpdates в long polling умеет?

Seva
02.06.2016
15:31:06
и еще одна вещь, вебхуки быстрее

Ashot
02.06.2016
15:31:09
Я пока ни одного боевого бота не написал, потому я со стороны диванного анализа. В Лонг поллинг умеет на сколько помню апи

Там таймаут можно выставлять вроде

Seva
02.06.2016
15:31:38
ты можешь возвращать ответ прямо как ответ на запрос

а для вебхуков у тебя 2 запроса: получить сообщение и отправить сообщение

Ильяс
02.06.2016
15:32:12
Думаю, не нужно напоминать, что даже в том конкурсе на лучших ботов одним из условий является околонулевое latency

Ashot
02.06.2016
15:32:18
А, не зная что в веьхуках можно отвечать на запрос

KL
02.06.2016
15:32:22
Я пока ни одного боевого бота не написал, потому я со стороны диванного анализа. В Лонг поллинг умеет на сколько помню апи
Ну вот, мне как-то жалко сервер заставлять проверять обновления несколько раз в секунду, а вебхук моментально приходит когда есть что прислать

Ильяс
02.06.2016
15:33:19
А как это ~0 latency в ихнем апи обеспечить без вебхуков или лонг поллинга я в уме не приложу

Ashot
02.06.2016
15:34:12
Лонг Полинг есть

Ильяс
02.06.2016
15:35:39
Плюс ещё в случае сетевых неполадок выяснять статус открытого TCP-коннекта на порядок дольше чем открывать его с нуля

Kostya
02.06.2016
15:36:22
по мне так дергать getUpdate постоянно - это способ только для домашних поделок, если делать что-то более менее серьезное, то надо юзать вебхуки, тем самым вы избавляете себя от разлиного рода проблем, типа получили ошибку в ответ на запрос, или в непрвильном порядке сообщения пришли и т.д. и вообще перекладываете всю заботу о проверке новых сообщений на телеграм, что приятно)

Ильяс
02.06.2016
15:36:25
Причём эти издержки напрямую из спецификации протокола следуют

Ashot
02.06.2016
15:37:08
Кстати ещё интересно, что будет если за секунду набежит 40 сообщений в вебхук на которые надо ответить, но при этом ограничение в 30 сообщений в секунду никто не отменял?

Ильяс
02.06.2016
15:37:47
Ограничение в 30 сообщений имеется в виду про исходящие от самого бота, не?

Ashot
02.06.2016
15:37:52
Ага

В бота прилетело 40 команд и боту надо на все ответить. Ребята тут пишут, что я могу в вебхук в ответе что-то там постить (надо почитать) - т.е. за секунду я 40 ответов нагенерю

Google
S
02.06.2016
15:39:35
KL
02.06.2016
15:40:05
Этот ответ тоже будет засчитан в лимите
Лично проверял? В документации об этом не сказано вроде

Ashot
02.06.2016
15:41:20
It's not possible to know that such a request was successful or get its result.

В документации вот это сказано и ну... Такое

KL
02.06.2016
15:42:16
Проверял
Я таком лимите для вебхуков не знал, это странно

Ashot
02.06.2016
15:42:48
[Anonymous]
03.06.2016
04:51:15
Хочу поделиться идеей

Aleksandr
03.06.2016
04:52:03
какой же

вещай нам метатрон

мы внемлем

[Anonymous]
03.06.2016
04:52:46
У этой группы есть свой сабреддит http://reddit.com/r/botoid

Мне проще продемонстрировать

вещай нам метатрон
Ты взял это с трансформеров? (Ответь Reply на этот пост, и вообще давай попробуем пообщаться только с помощью Reply)

Aleksandr
03.06.2016
04:54:10
[Anonymous]
03.06.2016
04:55:14
Этот текст будет новой подветкой (ответь что-нибудь в reply и сделай ещё один текст без reply т.е. заведи свою подветку)

Aleksandr
03.06.2016
04:56:41
ты здесь?
здесь, а что?

Google
Aleksandr
03.06.2016
04:57:32
https://www.reddit.com/dev/api
зачем мне подветка?

[Anonymous]
03.06.2016
04:58:13
зачем мне подветка?
короче вот что получилось: https://www.reddit.com/r/Botoid/comments/4mbb2l/%D1%82%D0%B5%D1%81%D1%82_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8_%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%B4%D1%80%D0%B5%D0%B2%D0%BE%D0%B2%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B5%D0%B9/

Пока не видно ников, но в целом уже выглядит более собранно и структурированно

Можно написать бота, который будет не допускать простые сообщения

т.е. без Reply

И все сообщения с Reply будут организованы в дерево.

Цель: приобщить людей к реддиту, уничтожить d3.ru как неюзабельную хрень

И сделать общение по типу: https://www.reddit.com/r/pics/comments/4maowg/my_life_changed_over_the_weekend/

В реддите нет никаких ограничений

в отличии от dirty

т.е. они не цензурируют ваши сообщения

спам система минималистична, её практически не видно

Вот пример российского поста https://www.reddit.com/r/ukraina/comments/4m2qco/%D1%83_%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%BF%D0%BE%D0%BB%D1%96_%D1%94%D1%80%D0%B5%D1%82%D0%B8%D0%BA%D0%B8_%D0%BB%D0%B0%D0%BC%D0%B0%D1%8E%D1%82%D1%8C_%D1%81%D0%BA%D1%80%D1%94%D0%BF%D0%B8/

не обращайте внимания на политику))

просто пример

То есть посты будут создаваться только на реддите

А в публичном чате телеграма бот будет накладывать ограничения на публикацию сообщения, если оно портит вид ветки дискуссии.

Надо поэкспериментировать какого рода сообщения будут восприняты пользователями (без бюрократии), а какого рода сообщения так себе.

Aleksandr
03.06.2016
05:07:41
по сути одна из основных функций бота сводится к использованию api reddit для фильтрации спама в обсуждении?

[Anonymous]
03.06.2016
05:09:07
Просто у телеграма есть 1 недостаток - сообщения очень быстро забываются и повторно не прочитываются, а темы не структурированны. А на реддите ничто не забыто и никто не забыт.

Google
[Anonymous]
03.06.2016
05:09:12
не для фильтрации спама

а просто для того чтобы рельсы общения задать

Просто у телеграма есть 1 недостаток - сообщения очень быстро забываются и повторно не прочитываются, а темы не структурированны. А на реддите ничто не забыто и никто не забыт.
Т.е. на реддите удобно вернуться к какой-либо ветке. А у телеграма очень короткая память. В том плане что всё перемешивается уже после 2-3 смен тем.

Особенно если много человек общается

иногда бывает так что одновременно стоящую тему для дискуссии предлагают сразу 2-3 человека

Но побеждает как правило тот, кто шумнее

На реддите же побеждают не те темы которые шумнее

Aleksandr
03.06.2016
05:11:27
а поиск использовать религия не позволяет?

[Anonymous]
03.06.2016
05:11:40
Aleksandr
03.06.2016
05:11:49
а конструктивнее можно?

[Anonymous]
03.06.2016
05:11:50
http://reddit.com/r/ukraina вот взгляни как структурированны темы

там не 2-3 темы

на одной странице сразу 20 тем

Aleksandr
03.06.2016
05:12:06
это формат форума

а чат это чат

[Anonymous]
03.06.2016
05:12:16
Я как раз хочу совместить чат с форматом форума

для того чтобы проще было находить сообщения

Aleksandr
03.06.2016
05:12:39
ты хочешь чтобы народ больше тратил времени каждый раз реплая

Kill me pls
03.06.2016
05:12:41
Форум с ветками и возможностью отображения с положительной кармой хорош

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