Святослав Бурмин Asked:2025-02-09 23:20:14 +0000 UTC2025-02-09 23:20:14 +0000 UTC 2025-02-09 23:20:14 +0000 UTC telethon 如何在机器人 PM 中获取发件人姓名 772 我需要机器人使用 /start 命令来迎接用户,但是我如何以编程方式获取他的名字? python 1 个回答 Voted Best Answer truefake 2025-02-10T01:32:16Z2025-02-10T01:32:16Z https://docs.telethon.dev/en/stable/index.html from telethon.sync import TelegramClient, events api_id = * api_hash = '*' bot_token = '*' bot = TelegramClient('bot', api_id, api_hash).start(bot_token=bot_token) # Обработчик команды /start @bot.on(events.NewMessage(pattern='/start')) async def start(event): sender = await event.get_sender() # Получаем данные о пользователе first_name = sender.first_name # Имя пользователя await event.respond(f'Привет, {first_name}!') # Отправляем ответ bot.run_until_disconnected()
1 个回答