170 похожих чатов

Такая проблемка... ТГ перестал отправлять new_chat_members из типа Message. Это

происходит если в группе больше 10к участников. Бот на вебхуке. Через getUpdates вроде приходят, но это не точно.
Можно ли как-то через вебхук получать new_chat_members?

30 ответов

53 просмотра

Тг не присылает при 10к+, ты всё правильно сказал Самому получать вряд ли как-то можно

0xSU-🏴‍☠️ Автор вопроса
ShiroNoHaga
Тг не присылает при 10к+, ты всё правильно сказал ...

В таком случае, мне кажется, мы чего-то не знаем. Тот же chatKeerBot (если я правильно написал) умеет приветствовать новых участников в большой публичной группе. И я уверен на 99%, что работает он на вебхуке.

0xSU 🏴‍☠️
В таком случае, мне кажется, мы чего-то не знаем. ...

В какой-то момент просто придется дописать поддержку вебхуков 🌚

0xSU 🏴‍☠️
В таком случае, мне кажется, мы чего-то не знаем. ...

Хм. И прям быстро работает, точно не ловит апдейты? Тогда не знаю. Либо есть секрет, либо тп сделала исключение. Но в широкой публике никто о решении не слышал, как я знаю

0xSU-🏴‍☠️ Автор вопроса
ShiroNoHaga
Хм. И прям быстро работает, точно не ловит апдейты...

Очень попсовый бот, нет смысла делать на getUpdates. Это конечно, не точно, только моё предположение. Про решение - да. Уже всю api доку перерыл.

0xSU-🏴‍☠️ Автор вопроса
Vincent 🐲 Adler 🇺🇦
Попсовый бот знает как, а мы нет )

В этом и прикол :) Попробую связаться с разработчиками. Может они действительно юзают getUpdates. Хотя это было бы очень глупо с их стороны.

0xSU-🏴‍☠️ Автор вопроса
ShiroNoHaga
Тг не присылает при 10к+, ты всё правильно сказал ...

Короооче. Делюсь. Только что, вернулся к этому вопросу и оказалось, что я не внимательно изучил метод setWebhook. В нём можно указать параметр allowed_updates в котооором, можно указать что будет прилетать на сервер. К примеру: allowed_updates = '["message", "chat_member", "my_chat_member", "chat_join_request", "callback_query", "inline_query"]'

0xSU-🏴‍☠️ Автор вопроса
𝒱ℒ𝒜𝒟ℐℳℐ𝒯 𝓨𝓾𝓻𝓬𝓱𝓮𝓷𝓴𝓸
И что это будет ?

Будут апдейты chat_member. Ну а в примеру, котором написали и не только chat_member.

0xSU 🏴‍☠️
Короооче. Делюсь. Только что, вернулся к этому во...

allowed updates и в поллинге есть и можно types.allowed_updates.all() указать вроде

0xSU 🏴‍☠️
Короооче. Делюсь. Только что, вернулся к этому во...

Ну, это да. Но разве 10к+ приходят? По идее всё равно не должны

0xSU-🏴‍☠️ Автор вопроса
👨‍💻Ulan | ЛС -> БАН
allowed updates и в поллинге есть и можно types.a...

Это какие-то питоны?)) У меня своя либа на luvit. Просто отправляешь запрос с нужными апдейтами и всё.

0xSU-🏴‍☠️ Автор вопроса
ShiroNoHaga
Ну, это да. Но разве 10к+ приходят? По идее всё ра...

Прям приходят, прям json с объектом message внутри которого new_chat_participant

0xSU 🏴‍☠️
Прям приходят, прям json с объектом message внутри...

При вебхуках именно? Потому что при поллинге вроде не приходят Даже если указать тип апдейта

0xSU 🏴‍☠️
Прям при webHook

Вот бы прям при поллинге тоже )))

0xSU-🏴‍☠️ Автор вопроса
ShiroNoHaga
Вот бы прям при поллинге тоже )))

Ну, пулинг для бота, который будет в больших группах ИМХО плохая идея. Каждый раз сучаться в телегу медленно. Но и кол-во подключений только одно

0xSU 🏴‍☠️
Ну, пулинг для бота, который будет в больших групп...

Справедливо, но у меня только один бот который прям под большой нагрузкой но он уже написан и там проблема больше по флудвейтам )))))))))))))))

0xSU 🏴‍☠️
Это какие-то питоны?)) У меня своя либа на luvit. ...

lua... да? Не шарю за лувитики, но отвечал за aiogram, т.к там фичи с такими же названиями

0xSU-🏴‍☠️ Автор вопроса
ShiroNoHaga
Справедливо, но у меня только один бот который пря...

Делай dev_my_cool_bot и переходи на вебхуки. По сути переписывать не так много

0xSU-🏴‍☠️ Автор вопроса
👨‍💻Ulan | ЛС -> БАН
lua... да? Не шарю за лувитики, но отвечал за aiog...

Lua 5.1 + luajit Короче обертка над libuv в дизайне nodejs (6-ти летней давности) Шутка крайне быстрая, но не для всех, по ряду причин.

0xSU 🏴‍☠️
Делай dev_my_cool_bot и переходи на вебхуки. По су...

Нихуя ты понял нахуя приставка dev_, но влом Если б я его юзал я, то может быть да

👨‍💻Ulan | ЛС -> БАН
а вот в айограме в питоне приходят

Нуууууууу Мне не приходили в чатах больше 10к+ при поллинге

ShiroNoHaga
Нуууууууу Мне не приходили в чатах больше 10к+ при...

надо другой декоратор юзать, @chat_member_handler = чтобы принимать все апдейты юзеров(даже когда более 10к юзеров) @new_chat_members = не робит когда более 10к

👨‍💻Ulan | ЛС -> БАН
надо другой декоратор юзать, @chat_member_handle...

@dp.message_handler(content_types=types.ContentTypes.NEW_CHAT_MEMBERS) Я вот такое юзал Получается ты прав, да ) Спасибо большое за подсказку

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта