@botoid

Страница 3590 из 4042
Ashot
20.08.2018
10:27:13
А как это реализовано?

Кроме как запись состояний пользователя в классе пока не представляю реализацию

Tony
20.08.2018
10:29:34
Как реализовано?

Suren
20.08.2018
10:30:18
Тупо словарик в оперативке. Туда набиваю. Да, сравнивается дата последнего запроса и проверяется, был ли недавно запрос. И если срок обращения слишком маленький, то сначала предупреждение, а потом игнорирую, при каждом обращении сбрасываю таймер, с последнего идёт «отсчёт» на нужный срок (секунда)

Google
Suren
20.08.2018
10:31:18
тоже самое
То же самое как и что?

Suren
20.08.2018
10:31:30
Какой лимит сейчас стоит?
На этот запрос секунда

На разные команды разные запросы. Некоторые команды делают запрос к апи, поэтому там дольше троттлинг

marchwinks
20.08.2018
10:32:08


Tony
20.08.2018
10:32:16
Сам запрос объект?

Suren
20.08.2018
10:32:39
Сам запрос объект?
Ну обработчик. На каждую команду свой обработчик. Каждому обработчику могу назначить нужный рейт лимит

По умолчанию 0.1, но для особо популярных побольше

Suren
20.08.2018
10:33:05
Что за библиотека?
Конечно aiogram

Это не встроенная фича, через Middleware реализовано

Google
Tony
20.08.2018
10:33:31
Конечно aiogram
это сейчас я так понимаю топ1?

marchwinks
20.08.2018
10:33:32
Конечно aiogram
с сетапом мидлы

Oleg
20.08.2018
10:33:51
Там в примерах есть решение с лики бакетом, я тоже антифлуд делал такой

Suren
20.08.2018
10:34:11
Да. Я ток под себя немного подпилил напильником. А так за основу взял пример

Gennady
20.08.2018
10:34:18
~/42/elrandir> ?ᅠ
20.08.2018
10:34:51
Да. Я ток под себя немного подпилил напильником. А так за основу взял пример
смогёшь поделиться, где брал вдохновение. Уж больно заинтриговала штучка

Suren
20.08.2018
10:35:03
Кстати тут часто спрашивают как реализовать бан в боте - тоже через мидлварь удобно

~/42/elrandir> ?ᅠ
20.08.2018
10:35:33
Не не, эт я понял, а чё за примеры :? котрые в #fsm?

Бананиум
20.08.2018
10:35:33
Python aiogram pyTelegramBotAPI Node Telegraf #fsm

Suren
20.08.2018
10:35:45
Не не, эт я понял, а чё за примеры :? котрые в #fsm?
Нет, в папке примеров самой библиотеки

~/42/elrandir> ?ᅠ
20.08.2018
10:35:54
А, оке.

Oleg
20.08.2018
10:35:59
это сейчас я так понимаю топ1?
Без всяких сомнений ? Самая большая скороть выпуска обновлений API Самая большая скорость закрытия багов Вебхук сервер на aiohttp из коробки Самая стабильная работа библиотеки, многозадачность на asyncio из коробки и мн. мн. другое

The Galaxy
20.08.2018
10:37:00
как можно удалить буттон, если через markup.row('name') добавляется

Suren
20.08.2018
10:37:11
Отправить новую клавиатуру

Google
Oleg
20.08.2018
10:37:18
Мидлвари, FSM, ответ в вебхук
Ответ в вебхук эт я ваще у Саши фичу выпросил )) после этого и пересел (уже больше года прошло точно ))

Sergey
20.08.2018
10:37:23
это сейчас я так понимаю топ1?
потому что люди которые поддерживают ее сидят здесь )

Suren
20.08.2018
10:37:28
Ого, круто

потому что люди которые поддерживают ее сидят здесь )
Люди, которые поддерживают Telegraf.js тоже тут сидят, но не поэтому она топ 1 для JS ботов) а потому что сама либа крута

Sergey
20.08.2018
10:39:49
~/42/elrandir> ?ᅠ
20.08.2018
10:40:48
Бло

Надо будет переписать бота на аио

Вырвать как нибудь денёк другой, умереть, но сделать.

Tony
20.08.2018
10:41:11
parse_mode (str) – You can set default parse mode

о господи

неужели

~/42/elrandir> ?ᅠ
20.08.2018
10:41:15
а то все так нахваливают.

parse_mode (str) – You can set default parse mode
ит хде, на гитхабе :?

Tony
20.08.2018
10:41:39
а зачем validate_token?

Sergey
20.08.2018
10:41:48
marchwinks
20.08.2018
10:45:13
выше об этом все сказано

Oleg
20.08.2018
10:48:29
килер фича?
На самом деле это очень важная фича) надоело в каждом сообщении указывать парсер. Код стал чище и проще

Kairat
20.08.2018
10:49:10
выше об этом все сказано
без расходования ram можно сделать?)

Google
Kairat
20.08.2018
10:50:03
в плане?
Антифлуд, просто сервак 1гб rAM и там несколько ботов + сайт

Sergey
20.08.2018
10:50:49
Oleg
20.08.2018
10:50:51
без расходования ram можно сделать?)
В redis загони, только его где-то надо поднять )) твой серв уже не потянет

тротлинг в аиограме есть
о нём и речь, вопрос про хранение информации

Sergey
20.08.2018
10:51:15
только как антифлуд с рам связан хз

Oleg
20.08.2018
10:51:48
только как антифлуд с рам связан хз
Он боится, что у него словарик забьёт всю оперативку )))

Viktor
20.08.2018
10:52:02
а зачем validate_token?
Чтобы сделать getme при создании объекта, наверное

Sergey
20.08.2018
10:52:17
ну тогда да, все правильно посоветовали

Oleg
20.08.2018
10:56:29
но антифлуд на редиске - это что-то с чем-то )))) оперативка - самое безобидное

если у тебя 10 000 юзеров в час пишет - сделай обнуление словаря раз в час и всё... если меньше - забей совсем

Johnny
20.08.2018
10:59:05
Зачем боту антифлуд?

Kairat
20.08.2018
10:59:29
Sergey
20.08.2018
10:59:36
Зачем боту антифлуд?
чтоб 429 не ловить

Johnny
20.08.2018
11:00:47
чтоб 429 не ловить
не верно выразился, зачем антифлуд в виде словаря. таймаута для пользователя хватит

~/42/elrandir> ?ᅠ
20.08.2018
11:01:26
не верно выразился, зачем антифлуд в виде словаря. таймаута для пользователя хватит
вот поставишь ты таймаут, но разные функции по разному время пожирают.

Johnny
20.08.2018
11:02:10
Google
Johnny
20.08.2018
11:02:51
ну хранить как ключ-значение информацию
не понял. словарь - это хрень которую пишет пользователь боту?

~/42/elrandir> ?ᅠ
20.08.2018
11:04:15
Johnny
20.08.2018
11:27:01
нет
а что?

Sergey
20.08.2018
11:28:08
а что?
ну в js есть Map ? просто в других языках картами называют ещё , в питоне это словарь

хэш таблица короч

Johnny
20.08.2018
11:29:09
ок. а что в ней хранят?

действия пользователей?

Sergey
20.08.2018
11:30:30
ок. а что в ней хранят?
да, какие нибудь данные промежуточные для fsm например

Павел
20.08.2018
11:32:35
Процесс создания ботов на клиент апи стал просто охуенным, регаем акк, подрубаем к апи, наблюдаем блокировку, пишем в саппорт, без лишних вопросов отдают акк, прошло уже 2 дня, можем запускать

Павел
20.08.2018
11:33:30
Когда у тебя есть аккаунт, ты сделал сессию, она пижевёт секунд 30 и досвидания

Это касается на всех акков, а наворегов обычно

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