如何知道哪个用户按下了按钮
How to know which user pressed button
我正在制作 Telegram Bot,我有两个内联按钮。我需要这样做,当用户点击一个按钮时,机器人会回答“你好@用户名”。怎么做?
您收到的任何消息对象都包含 'from' 作为用户对象的键,用户对象包含 'first_name' 和其他属性 (https://core.telegram.org/bots/api#user)。
使用我推荐的 aiogram 库,您可以执行如下操作:
@dp.message_handler()
async def get_message(message):
await message.answer(f'Hello, @{message.user.username}')
我找到方法了!您需要添加 username = "@" + str(message.from_user.username)
然后 bot.send_message(message.chat.id, "Hi " + username)
我正在制作 Telegram Bot,我有两个内联按钮。我需要这样做,当用户点击一个按钮时,机器人会回答“你好@用户名”。怎么做?
您收到的任何消息对象都包含 'from' 作为用户对象的键,用户对象包含 'first_name' 和其他属性 (https://core.telegram.org/bots/api#user)。
使用我推荐的 aiogram 库,您可以执行如下操作:
@dp.message_handler()
async def get_message(message):
await message.answer(f'Hello, @{message.user.username}')
我找到方法了!您需要添加 username = "@" + str(message.from_user.username)
然后 bot.send_message(message.chat.id, "Hi " + username)