我正在使用python-telegram-bot
库。
我想跟踪用户的实时位置,但我不知道如何去做。
我尝试使用作业队列:
def notification(bot, job):
updates = bot.get_updates()
print([u.message.location for u in updates])
# Add job to queue
job = job_queue.run_repeating(notification, 10, 1, context=chat_id)
chat_data['job'] = job
但更新是无效的。 我想每1分钟追踪一次位置。在
您的更新应该look like this。在
它只包含
.message.location
中的第一个位置,最新的位置是.edit_message.location
,其他位置都将消失,因此您需要自己录制。在只是想告诉肖恩斯答案: 使用python telegram bot库可以很容易地完成。无论何时更新位置,都可以在
update.edited_message
中找到它。当然,这只适用于用户手动与机器人共享实时位置的情况。在相关问题 更多 >
编程相关推荐