@botoid

Страница 1496 из 4042
Alex
17.09.2017
22:46:05
правда на питоне это поддерживает только один враппер (aiogram) (да-да, опять реклама)

Mad
17.09.2017
22:46:46
А можно подробнее, что за хак? Если что я писал про лимит на кол-во запросов к bot api телеги, а не про кол-во открытых сокетов и прочие параметры tcp стека

Alex
17.09.2017
22:47:26
1) ответ обычными запросами 2) запрос в теле ответа на запрос от вебхука, в котором пришел апдейт

Google
Alex
17.09.2017
22:49:29
https://core.telegram.org/bots/faq#how-can-i-make-requests-in-response-to-updates

Второй способ поддерживается только моим враппером к бот апи (на питоне)

Mad
17.09.2017
22:50:01
This is possible if you‘re using webhooks. The upside is that you need less requests, the downside — that in this case it’s not possible to know that such a request was successful or get its result.

Ну мне как бы надо get its result

мне же надо getChatMember

Alex
17.09.2017
22:50:47
Ну мне как бы надо get its result
удаление сообщений ты можешь повешать на вебхук. а вот проверку юзернеймов можешь делать обычными запросами

Sergey❄️
17.09.2017
22:52:30
Я канеш понимаю фишка классная и даже ускоряет работу бота на мс

Sergey
17.09.2017
22:54:27
а то пытаюсь разобраться

Alex
17.09.2017
22:57:05
немного не в тему но можешь пример работ кинуть с использованием async?
ну собственно в враппере можно посмотреть, он написан с использованием asyncio: https://bitbucket.org/illemius/aiogram

Google
Vitaly
17.09.2017
23:01:16
Alex
17.09.2017
23:02:12
И еще поддерживается только моим враппером(js) :)
ну я же написал то речь идет о питоне %)

Sergey
17.09.2017
23:03:02
ну я же написал то речь идет о питоне %)
async def get_me(self) -> types.User: а че за стрелка? или я что то пропустил в питоне??

Sergey
17.09.2017
23:03:28
она всегда была?

просто первый раз вижу

Mad
17.09.2017
23:03:46
с какой-то 3.x версии появилась

она ни на что не влияет -))

Alex
17.09.2017
23:06:30
она всегда была?
не всегда была, добавили пару версий назад, кроме как аннотативной функции из коробки никакой другой не выполняет

Sergey
17.09.2017
23:07:24
аннотация типов
и вот ещё смотрю ты везде в асинхронных функциях return вместо await делаешь это лучше всегда так с обвёртками делать ? просто в одной обертке смотрю там await в других return

Sergey
17.09.2017
23:11:44
await и return - не равнозначные выражения.
ну типа ретерн сразу возвращает а await ждёт ответа

Alex
17.09.2017
23:11:57
await - для запуска и ожидания завершения выполнения чего либо (корутины) return - возвращение результата

return await - может быть, а await вместо return - не может быть

Sergey❄️
17.09.2017
23:13:09
ну типа ретерн сразу возвращает а await ждёт ответа
Это типа как в телеботе Возвращается таск, но чтобы получить результат делаешь .wait() Все нормально там)

Sergey❄️
17.09.2017
23:14:26
Тхреды)

Alex
17.09.2017
23:14:47
треды с эвентом

у asyncio подобная реализация, кстати

Google
Alex
17.09.2017
23:15:25
результат выполнения корутины не только при помощи await можно полуить

Mad
17.09.2017
23:15:25
там dns вроде на тредах

Alex
17.09.2017
23:15:33
можно просто подписаться на событие

Sergey
17.09.2017
23:15:52
сложно чёт

с асинхронщиной

Sergey❄️
17.09.2017
23:17:17
Alex
17.09.2017
23:17:52
А лайки ставить? ?
и их тоже, пхх

сложно чёт
в первое время да

потом начинаешь пихать везде где надо и не надо

а потом понимаешь где действительно надо использовать, а где можно обойтись без нее

Sergey
17.09.2017
23:18:35
как с ооп в короче?

Дмитрий
18.09.2017
00:06:55
Напиздел он, что ли?
За языком следи

Mad
18.09.2017
00:08:01
За языком следи
Ну а как это по-другому ещё называется?

Дмитрий
18.09.2017
00:08:12
Не осилил

Mad
18.09.2017
00:08:29
Вот именно, ты не осилил понять, что я писал.

Дмитрий
18.09.2017
00:10:45
То что тебя банят на client api означает только то, что ты им не умеешь пользоваться

Mad
18.09.2017
00:14:51
Я это уже слышал.

Дмитрий
18.09.2017
00:15:53
Ну вот ещё раз выслушай

Google
Дмитрий
18.09.2017
00:16:23
Я с этим протоколом работаю уже много месяцев, ты мне будешь рассказывать что там и как?)

Mad
18.09.2017
00:16:25
Так я рад послушать вещи по делу, а не эмоциональную оценку моих вопросов.

Дмитрий
18.09.2017
00:17:49
Бан в client api происходит по двум причинам — множество параллельных запросов либо косяк в библиотеке

Первый вариант библиотека тоже в принципе должна отслеживать, но до этого в телетоне ещё далеко

Mad
18.09.2017
00:18:42
Ок, в какой библиотеке нет косяка?

Дмитрий
18.09.2017
00:18:56
В моей

Ладно, пока что все либы косячные

Mad
18.09.2017
00:19:22
Дай ссылку, пожалуйста

Admin
ERROR: S client not available

Дмитрий
18.09.2017
00:19:48


https://github.com/zerobias/telegram-mtproto/tree/feature/mtproto3

Но если тебя с телетоном банят, то с моей либой и подавно)

Mad
18.09.2017
00:21:29
Эм...

Так я НЕ делаю параллельных запросов.

У меня был цикл, да ещё и с паузой в 1 секунду.

Дмитрий
18.09.2017
00:22:31
Цикл запрос -> ответ или просто каждую секунду по запросу?

Mad
18.09.2017
00:22:54
Запрос, получение ответа, пауза в секунду.

https://dumpz.org/2699656/

всего хватило на 150 запросов апи ключа, далее прилетел flood wait на 40к секунд

Yury
18.09.2017
00:29:55
Так тут же не при чем либа, просто количество резолвов юзернеймов за сутки ограничено

Google
Mad
18.09.2017
00:30:07
Ну дык о чём и речь изначально была.

Yury
18.09.2017
00:30:13
Только емнип было не 150, а в районе 400

Mad
18.09.2017
00:30:49
Но Пожар почему-то упорно писал про свою либу и что я не те инструменты юзаю, что я чего-то не осилил.

Yury
18.09.2017
00:32:23
Просто и превышение квоты по запросам, и бан за классический флуд обозначается одной и той же ошибкой - FLOOD_WAIT_XXX, вот и непонятки

Mad
18.09.2017
00:33:37
Ну я так понял все согласны тепер, что из одного апи ключа (клиентского или бот не важно) больше не выжмешь и я могу с чистой совестью вернуться к прошлой схеме юзанья кучи бот апи ключей.

Дмитрий
18.09.2017
00:36:43
Ок, на этот раз уел)

Карабанов
18.09.2017
02:48:41
Скажите, что за магия? Я создатель группы. Ограничений на мне нет. Но не могу редактировать свои сообщения. То есть в редактор пускает, вношу изменения, ничего не происходит. В других группах все ок о.о п.с даже тут редактирую и все ок

Анатолий
18.09.2017
05:10:21
> Орнитология... ой точно во всем этом замешана ага, а еще замешаны рептилоиды жидо-массоны
Ребята, не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте, что тут писалось. Я вполне понимаю, что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.

Suren
18.09.2017
05:12:04
что происходит

x3233
18.09.2017
05:12:05
групповые стикеры.. за них не дадут ро?)

Alan
18.09.2017
05:18:12
Вот вы тут на отличненько то угорели)

Evgen
18.09.2017
06:00:42
А регистр? $var =~ m/pattern/ig;
Это при проверке

Maditachi
18.09.2017
06:25:11
Ребят, случалось ли у вас, что нужный юзернэйм бота занят, и сам бот не работает? Что в таком случае делали? Как то "отнять" можно?

b0g3r
18.09.2017
06:25:45
Только общаться с ботсаппорт

Maditachi
18.09.2017
06:26:55
А как возможно проверить активность бота? Чтобы понять насколько он заброшенный. Имею в виду саппорт это проверяет. И что мне им писать? В каком формате? Типа хочу сделать бота, а имя занято, отдайте, пожалуйста. Ну и по английски естественно? На какой адрес писать, подскажите.?

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