我有一个给新用户静音的代码,为了删除它,你需要编写命令“接受用户 123”,我想用一个内联按钮替换它,这样当你点击“接受”按钮,比如点击“拒绝”用户被取消静音,然后禁止用户,但我不知道如何将新成员的ID转移到CallbackData,我该怎么做?编码:
@dp.message_handler(content_types=["new_chat_members"])
async def handler_new_member(message):
safe_text = md.quote_html(message.chat.title)
await bot.restrict_chat_member(message.chat.id, message.new_chat_members[0].id, can_send_messages=False)
await message.reply(f'Уважаемый {message.new_chat_members[0].full_name}, Вы вступили в беседу "{safe_text}", \
вам выдан мут, в целях защиты беседы. Подождите, пожалуйста, пока прибудет администратор...\n⏰ | Срок наказания: Навсегда\n⭐\
Немного информации об участнике:\n🔥 Никнейм: ' + str(message.new_chat_members[0].full_name) + '\n⏰ Дата входа: '\
+ str(message.date) + '\nПриятно провести время!')
admins = await bot.get_chat_administrators(message.chat.id)
await bot.send_message(message.chat.id, f'🧑💻 В беседу вступил новый участник {message.new_chat_members[0].full_name}\nКоманда для принятия:\n"<code>Принять пользователя {message.new_chat_members[0].id}</code>"\n' + "".join([f'<a href="tg://user?id={admin.user.id}">ᅠ</a>' for admin in admins]), parse_mode='html')