我有一个代码,用户可以通过重播用户(回复他的消息)来发出 rp 命令,如何获取有关该成员的信息(例如,fitst_name)?例如,我还想实现通过 ID 获取姓氏,以便用户写“RP 与@username 握手”,机器人从该用户名中接收姓氏(如:Sergey 与 Vlad 握手)代码:
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from random import randint as ri
@dp.message_handler(content_types='text')
async def new_message(message: types.Message):
if 'РП' in message.text:
args = message.text.split()
await message.reply(message.from_user.first_name, args[1]) #тут что-то делать
if __name__ == '__main__':
executor.start_polling(dp)
升级版:
这可能就是你想要的。这里有更详细的描述:
这是机器人的结果:
找出我们回复其消息的用户的名称:
唉,我没有找到第二个问题的答案。