我有一个小代码,当参与者加入时,机器人会给他一个静音,但是由于某种原因,机器人给了我一个错误,如何解决这个问题并让它给新参与者静音?编码:
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)
你有 2 个错误
第一个错误的属性
message
。要查看所有可用的,您可以使用可用的,您可以使用文档。message 没有属性from_user
。有from_id
。第二个忘记使用关键字了
await
。因为 你到处都有异步函数。PS我指出的第一个错误不是错误。我只是没有在 aiogram 文档中找到它。您也可以使用
message.from_user.id
.