некоторое количество времени или запретить пользователю писать некоторое время?
Проверять в миддльваре, есть ли у него подобное ограничение, если есть — игнор.
Ну, это можно в питоне фильтром. Но я нашёл костыль поинтереснее
а как установить ему такой флаг?
флаг ему в руки
Состояния мб
внеси в бд время до наступления которго бот будет игнорить пользователя и проверяй if время сейчас>=заданное время в бд
"костыль поинтереснее" это иф внутри хэндлера?
тогда рассказывай, заинтриговал
По-хорошему за это состояния не должны отвечать
Бля, ща. В общем, бот на вебхуках. Я ставлю nginx под реверс-прокси, внутри нжинкса хожу в бд и проверяю, забанен ли юзер. Простейший селект на ту же реплику, где стоит nginx. Затем апдейт либо идёт дальше к боту либо идёт нахуй.
без бд нельзя обойтись? на данный момент в проекте нет БД, не хотелось бы добавлять
Чел, тебе уже раз 500 сказали, чтобы ты не писал то, что первое на ум приходит Ну йомайо, такой кринж с тебя ловим
никакой маломальски комплексный и сложный бот не может быть написан нормально без бд, так что ответ на твой вопрос нет
Как-то так, и работает нормально
а как обойтись без них? писать кучу хэндлеров?
Можно использовать в качестве бд ОЗУ, я же писал - состояния
отдельные хэндлеры
А что у тебя бот делает вообще без бд?
жду 500 ссылок на 500 сообщений в которых мне это сказали)
Азаракс ты шаришь за веб интерфейс? Я примеры на него найти не могу
на гите аиограма есть же
Но ты реально порешь чушь
это да, но не припоминаю чтобы кто-то говорил что такого тут нельзя
Что думаешь насчёт антифлуда через nginx?
бот на вебхуке чтоль?
Вебхук, проверка на юзер=уебан внутри nginx и нормально
ну я прост думал про поллинг да, интересно
поллинг можно обернуть в вебхук + локал бот апи сервер
можно, но не нужно
зато защита ахуенная
Парсить жсон в луа?
парсить луа в жсон
Не без проблем
"жсон в луа" — звучит как что-то на французском
Луа, я тебя в твой жсон отшампазировал
Оставь свои больные фантазии при себе
Не понимаю как их написать... Все сообщения же будут попадать в первый хендлер, а дальше что?
э, чел в 1-м хэндлере text='Кату кисика' во 2-м text='Беленького' и так далее
И чем это лучше кучи ифов?)
Работают фильтры, мидлвари, код более читаем
за меня ответят =)
процедурщик детектед
Ахахахахахах
тем, что тебя не будут здесь ногами хуярить
@f0rden ты чего
Тоесть за кучи хендлеров ничего не будет, а за кучу ифов ты бля проклят
Да, потому что каждый хэндлер должен решать определенную задачу
Я исхожу из ваших слов, как по мне это странно , делать хендлер для каждого сообщения
рано или поздно поймёшь
А делать один на 10к строк не странно?
Возможно ты и прав
когда изучишь работу фильтров и мидлварей, поймешь почему твой подход неверный
Там там везде разная логика, не?
Каждый дрочит как он хочет)
ну тогда в целом вопрос хорошей архитектуры можно не поднимать
Тогда не показывай никому свой код
Я никому его и не показываю , потому что не просят 🧐
блин если ты дрочишь вывернутой рукой это не значит что всем надо об этом знать
Ахахаахахахахаххаха, хорош
Обсуждают сегодня