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

А как сделать чтобы бот не реагировал на сообщения пользователя

некоторое количество времени или запретить пользователю писать некоторое время?

70 ответов

193 просмотра

Проверять в миддльваре, есть ли у него подобное ограничение, если есть — игнор.

Ну, это можно в питоне фильтром. Но я нашёл костыль поинтереснее

Колбаса-Деловая Автор вопроса

Состояния мб

внеси в бд время до наступления которго бот будет игнорить пользователя и проверяй if время сейчас>=заданное время в бд

Aleksandr Danilov 🇺🇦
Нет

тогда рассказывай, заинтриговал

Saint JKearnsl ༒🇷🇺
Состояния мб

По-хорошему за это состояния не должны отвечать

Denis 🐍|👑 | darling! 🥰
тогда рассказывай, заинтриговал

Бля, ща. В общем, бот на вебхуках. Я ставлю nginx под реверс-прокси, внутри нжинкса хожу в бд и проверяю, забанен ли юзер. Простейший селект на ту же реплику, где стоит nginx. Затем апдейт либо идёт дальше к боту либо идёт нахуй.

Колбаса-Деловая Автор вопроса
Алиса
внеси в бд время до наступления которго бот будет ...

без бд нельзя обойтись? на данный момент в проекте нет БД, не хотелось бы добавлять

Asarax ✙ 🇺🇦 ✙ 🇺🇦
флаг ему в руки

Чел, тебе уже раз 500 сказали, чтобы ты не писал то, что первое на ум приходит Ну йомайо, такой кринж с тебя ловим

Колбаса Деловая
без бд нельзя обойтись? на данный момент в проекте...

никакой маломальски комплексный и сложный бот не может быть написан нормально без бд, так что ответ на твой вопрос нет

Колбаса-Деловая Автор вопроса
Denis 🐍|👑 | darling! 🥰
"костыль поинтереснее" это иф внутри хэндлера?

а как обойтись без них? писать кучу хэндлеров?

Колбаса Деловая
без бд нельзя обойтись? на данный момент в проекте...

Можно использовать в качестве бд ОЗУ, я же писал - состояния

Mikhail Smolnikov
Чел, тебе уже раз 500 сказали, чтобы ты не писал т...

жду 500 ссылок на 500 сообщений в которых мне это сказали)

Asarax ✙ 🇺🇦 ✙ 🇺🇦
жду 500 ссылок на 500 сообщений в которых мне это ...

Азаракс ты шаришь за веб интерфейс? Я примеры на него найти не могу

Но ты реально порешь чушь

Groosha
Но ты реально порешь чушь

это да, но не припоминаю чтобы кто-то говорил что такого тут нельзя

Denis 🐍|👑 | darling! 🥰
отдельные хэндлеры

Что думаешь насчёт антифлуда через nginx?

Denis 🐍|👑 | darling! 🥰
бот на вебхуке чтоль?

Вебхук, проверка на юзер=уебан внутри nginx и нормально

Denis 🐍|👑 | darling! 🥰
ну я прост думал про поллинг да, интересно

поллинг можно обернуть в вебхук + локал бот апи сервер

Fᴏʀᴅᴇɴ
Парсить жсон в луа?

"жсон в луа" — звучит как что-то на французском

✨ Uni [🌊 В отпуске]
Луа, я тебя в твой жсон отшампазировал

Оставь свои больные фантазии при себе

Колбаса-Деловая Автор вопроса
Denis 🐍|👑 | darling! 🥰
отдельные хэндлеры

Не понимаю как их написать... Все сообщения же будут попадать в первый хендлер, а дальше что?

Колбаса Деловая
Не понимаю как их написать... Все сообщения же буд...

э, чел в 1-м хэндлере text='Кату кисика' во 2-м text='Беленького' и так далее

PSE NHI
И чем это лучше кучи ифов?)

Работают фильтры, мидлвари, код более читаем

PSE NHI
И чем это лучше кучи ифов?)

тем, что тебя не будут здесь ногами хуярить

✨ Uni [🌊 В отпуске]
тем, что тебя не будут здесь ногами хуярить

Тоесть за кучи хендлеров ничего не будет, а за кучу ифов ты бля проклят

PSE NHI
Тоесть за кучи хендлеров ничего не будет, а за куч...

Да, потому что каждый хэндлер должен решать определенную задачу

Aleksandr Danilov 🇺🇦
Ты неправ

Я исхожу из ваших слов, как по мне это странно , делать хендлер для каждого сообщения

PSE NHI
Я исхожу из ваших слов, как по мне это странно , д...

А делать один на 10к строк не странно?

PSE NHI
Тоесть за кучи хендлеров ничего не будет, а за куч...

когда изучишь работу фильтров и мидлварей, поймешь почему твой подход неверный

PSE NHI
Каждый дрочит как он хочет)

ну тогда в целом вопрос хорошей архитектуры можно не поднимать

PSE NHI
Каждый дрочит как он хочет)

Тогда не показывай никому свой код

Tishka17
Тогда не показывай никому свой код

Я никому его и не показываю , потому что не просят 🧐

PSE NHI
Каждый дрочит как он хочет)

блин если ты дрочишь вывернутой рукой это не значит что всем надо об этом знать

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта