Merged with fix/fix-spam-and-welcome

This commit is contained in:
Maxim Slipenko 2024-10-10 00:57:49 +03:00
commit 8e26f43587
2 changed files with 15 additions and 10 deletions

View File

@ -182,12 +182,17 @@ class ChatMemberMiddleware(BaseMiddleware):
) -> Any:
if await joinFilter(event):
await VerifiedUsers.insert(
VerifiedUsers(
key=f"{event.chat.id}-{event.new_chat_member.user.id}",
verified=False,
)
)
try:
await VerifiedUsers.insert(
VerifiedUsers(
key=f"{event.chat.id}-{event.new_chat_member.user.id}",
verified=False,
)
).on_conflict(
action="DO NOTHING",
).run()
except Exception as e:
log(str(e))
result = await handler(event, data)
return result

View File

@ -281,14 +281,14 @@ async def module_init():
"string",
default_value="Привет, $mention!\n"
"Ответьте на вопрос, "
"чтобы подтвердить, что вы не робот:\n\n$task",
"чтобы подтвердить, что вы не робот:\n$task",
)
config.register(
"welcome::tasks::math_poll::retry_message_text",
"string",
default_value="$mention, неправильный ответ! У вас еще $attempts\n"
"Ответьте на вопрос, "
"чтобы подтвердить, что вы не робот:\n\n$task",
"чтобы подтвердить, что вы не робот:\n$task",
)
config.register("welcome::tasks::math_poll::timeout", "int", default_value=None)
@ -325,14 +325,14 @@ async def module_init():
"string",
default_value="Привет, $mention!\n"
"Ответьте на вопрос, "
"чтобы подтвердить, что вы не робот:\n\n$task",
"чтобы подтвердить, что вы не робот:\n$task",
)
config.register(
"welcome::tasks::question_poll::retry_message_text",
"string",
default_value="$mention, неправильный ответ! У вас еще $attempts.\n"
"Ответьте на вопрос, "
"чтобы подтвердить, что вы не робот:\n\n$task",
"чтобы подтвердить, что вы не робот:\n$task",
)
config.register("welcome::tasks::question_poll::timeout", "int", default_value=None)