Как прописать, минимум от 20 символов, для сообщений?

Рейтинг: 0Ответов: 1Опубликовано: 10.05.2023

Подскажите, как прописать, в текстовый хендлер, чтобы в 1 сообщении, в группе телеграм, минимум, от 20 символов, если меньше, чтобы сообщение удалялось и устанавливались ограничения, пользователь не сможет, написать в группе.

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

@dp.message_handler(content_types=['text'])
async def get_handler(message: types.Message):
    user_id = message.from_user.id
    name = message.from_user.full_name
    chat_id = message.chat.id

    if message.text:
        await message.delete()
        await bot.restrict_chat_member(message.chat.id, message.from_user.id, ChatPermissions(disable_notification=True, timeout=None), until_date=time() + 54000)
        return

Ответы

▲ 2Принят

советую изучить хотя бы основы python

@dp.message_handler(content_types=['text'])
async def get_handler(message: types.Message):
    user_id = message.from_user.id
    name = message.from_user.full_name
    chat_id = message.chat.id

    if len(message.text) < 20:
        await message.delete()
        await bot.restrict_chat_member(message.chat.id, message.from_user.id, ChatPermissions(disable_notification=True, timeout=None), until_date=time() + 54000)
        return