Как замутить пользователя как только он зашёл в беседу в aiogram?

У меня есть небольшой код, в котором бот при вступлении участника даёт ему мут, но, почему-то, бот выдаёт мне ошибку, как это исправить и сделать, что бы он выдавал мут новым участникам? Код:

from aiogram import Bot, types
from aiogram.utils import executor
bot = Bot(token=token)
dp = Dispatcher(bot)
@dp.message_handler(content_types=["new_chat_members"])
async def handler_new_member(message):
     bot.restrict_chat_member(message.chat.id, message.from_user.id, can_send_messages=False)
     await message.reply(f'</b>Уважаемый <a href="tg://user?id={message.reply_to_message.from_user.id}">{message.reply_to_message.from_user.first_name}</a>Вы вступили в беседу "{message.chat.title}" и вам выдан мут, дождитесь администрации...\n⏰ | <b>Срок наказания: Навсегда',  parse_mode='html')
if __name__ == '__main__':
    executor.start_polling(dp)

Ответы (1 шт):

Автор решения: Vadim.Sharoikin

у вас было 2 ошибки

первая неверное свойства message. Для просмотра всех доступнх можно воспользоваться доступных можно воспользоваться документацией . у message нет свойства from_user . Есть from_id.

вторая забыли использовать ключевое слово await. Т.к. у вас везде асинхронные функции.

P.S. первая ошибка что я указал не было ошибкой. Просто не нашел в документации aiogram. Вы также можете использовать message.from_user.id.

→ Ссылка