
Chuvi
16.02.2017
12:21:11
Чат "Девелоперы телеграма". Чатлане не в курсе что есть поиск.

Andrey
16.02.2017
12:21:37
толку-то?)

Google

b0g3r
16.02.2017
12:21:51
ой, колбаска

Chuvi
16.02.2017
12:22:06
Там вот ты кнопочку просто не видишь, или у тебя в глазу специальный фильтр?

Mirvali
16.02.2017
12:27:18
Добрый день!
telegram.ext.updater - ERROR - Error while getting Updates: Timed out
- __main__ - WARNING - Update "None" caused error "Timed out"
что это такое и что надо делат?

Douglas
16.02.2017
12:33:06

Alex,
16.02.2017
14:47:12
Через inline запрос как-то можно получить chat_id?

Chuvi
16.02.2017
14:50:09

Alex,
16.02.2017
15:07:08

Chuvi
16.02.2017
15:09:23
если известно имя пльзователя/сообщества, то можно getChat/getUser дёрнуть

denisx
16.02.2017
15:15:47
в коде норм ? message_id: 10101

Alex,
16.02.2017
15:26:02

Ivan
16.02.2017
15:41:25
а сложно боту програмно своё имя получить?

x3233
16.02.2017
15:42:53

Google

Ivan
16.02.2017
15:46:02
спасибо

Chuvi
16.02.2017
16:07:04

Alex,
16.02.2017
16:08:25

Ivan
16.02.2017
16:08:47
Ага, спасибо!

Alex,
16.02.2017
16:09:57

Ivan
16.02.2017
16:10:58
Я вот запутался, не вижу разницы, может ли бот определить пришло сообщение в чате или в личку.
Должно ж очевидно быть, но не вжу разницы между объектами в обоих случаях

Chuvi
16.02.2017
16:12:30
в PHP, например, in_array($user_id, $users_group_1_array), где $users_group_1_array = array($user_id_1,$user_id_2,$user_id_3,$user_id_4,....)

Ivan
16.02.2017
16:15:06
спасибо!

Chuvi
16.02.2017
16:15:21
https://core.telegram.org/bots/api#chat
type
String
Type of chat, can be either “private”, “group”, “supergroup” or “channel”

Alex,
16.02.2017
16:16:38

Logvin
16.02.2017
16:17:14
Парни всем привет! Есть дизайнер ? Нужен для развития стартапа

Chuvi
16.02.2017
16:17:18

x3233
16.02.2017
16:18:35

Chuvi
16.02.2017
16:19:20

Alex,
16.02.2017
16:22:05
Sqlite
На хероку больше нет его ? а мускул мозгов нет там развернуть

Chuvi
16.02.2017
16:27:17
php?

Google

Chuvi
16.02.2017
16:28:29
Пишешь в смысле на php?
У меня там бот крутился, нормально всё с хранением небольших объёмов данных в json.

Alex,
16.02.2017
16:30:45
php?
Ага, согласен что нормально
Просто в определённый момент времени боюсь может быть 2-5 запросов в секунду :-(

Chuvi
16.02.2017
16:32:32

Alex,
16.02.2017
16:33:29

Chuvi
16.02.2017
16:37:10

Alex,
16.02.2017
16:37:40

Dmitriy
16.02.2017
16:38:00

Chuvi
16.02.2017
16:38:15

Alex,
16.02.2017
16:39:15
??

Sasha
16.02.2017
17:03:16
беда происходит
есть vps, который должен через requests обращаться на сайт и получать данные, а он ругается на badhandshake. что можно с этим сделать?)
ПАМАХИТИ(

Dmitry
16.02.2017
17:16:10
хм. вот делаю постраничный вывод через Editmessage. А оно ругается
org.telegram.telegrambots.exceptions.TelegramApiRequestException: Error editing message text: [429] Too Many Requests: retry after
есть солюшн?
или нужно через другое место всё делать?

Vitaly
16.02.2017
17:21:43
Сайт сломанный

Roman
16.02.2017
17:23:39

Dmitry
16.02.2017
17:24:49
ну… а как ещё?
постраничный вывод как бы подразумевает быстрый переход между страницами.
юзер нажал кнопку — отослал новые данные. не чаще.

Roman
16.02.2017
17:29:41
Видимо слишком часто. У телеграмма лимит в 30 в секунду в разные стороны чаты и не чаще 1 в секунду в один

Google

Roman
16.02.2017
17:29:53
Вы видимо чаще раз в секунду шлёте
Реализуйте пул какой-нибудь
Контролируйте что шлете не чаще раза в секунду

Dmitry
16.02.2017
17:31:00
м… а что делать?
руками задержку ставить?
а в https://github.com/rubenlagus/TelegramBots нет встроенного механизма?

Roman
16.02.2017
17:32:28
Хз, я на жабе не писал

ev3rest
16.02.2017
17:33:00
что за терминал?

Roman
16.02.2017
17:33:10
Реализуйте очередь из которой раз в секунду отсылайте сообщения

Vitaly
16.02.2017
17:33:17

ev3rest
16.02.2017
17:33:20
thx

Dmitry
16.02.2017
17:34:42
так все кишки с очередями — они в библиотеке.
а библиотека уже дёргает колбэк из кода. и что я отвечу на вызов колбэка? «приходите позже»?
странно это всё

Roman
16.02.2017
17:35:22
Колбэк? Мы точно в одной терминологии?
Если либа ваша и так отсылает не чаще раза в секунду - то телеграмм перегружен (что вряд ли)

Alex,
16.02.2017
17:37:39
Что делать, если бот не отвечает на запросы

Dmitriy
16.02.2017
17:37:56
Смотреть логи

Alex,
16.02.2017
17:37:58
Иногда приходят ответы на 17 часов

Roman
16.02.2017
17:38:21
Смотрите частоту вызова колбэка, если вас дергают чаще раз в секунду скажите юзеру "астанавитесь"

Dmitry
16.02.2017
17:38:23
Колбэк? Мы точно в одной терминологии?
ну в терминологии либы — это callbackData
https://github.com/rubenlagus/TelegramBotsExample/blob/master/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java#L60

Root
16.02.2017
17:38:25
Народ, а есть ограничения на количество сообщений, что бот может слать в секунду? Или количество юзеров?

Google

Roman
16.02.2017
17:38:44
30 в секунду в разные чаты
Раз в секунду в один чат

Root
16.02.2017
17:39:05

Roman
16.02.2017
17:39:24
30 в секунду

Dmitry
16.02.2017
17:39:25
потом оно прилетает в
https://github.com/rubenlagus/TelegramBotsExample/blob/master/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java#L39
и дальше
https://github.com/rubenlagus/TelegramBotsExample/blob/master/src/main/java/org/telegram/updateshandlers/TransifexHandlers.java#L71

Roman
16.02.2017
17:39:29
1800 в минуту

Alex,
16.02.2017
17:39:29
Так что сделать в такой ситуации как у меня?

Root
16.02.2017
17:39:38

Alex,
16.02.2017
17:39:51
Просто ждать?

Roman
16.02.2017
17:40:02
Не позволяйте своей системе отвечать на каждое нажатие
Сделайте debounce
Какой-нибудь
429 ошибка - вы упёрлись в лимит

Dmitry
16.02.2017
17:41:31
т.е. любой спамящий юзер вызывает DoS в таком случае? и остальные юзеры не смогут взаимодействовать с ботом?

Roman
16.02.2017
17:41:46
Ну вы же можете с досом бороться
Сами
Смотрите кто дергает и как часто