我正在用 Python 编写一个机器人。任务是什么:我需要获取发送消息的时间。机器人用户输入一条消息并发送它,我需要获取用户写入该消息的时间并将该时间添加到数据库(mySQL)中。如何实现?我正在使用 PyTelegramBotApi。 机器人能否在发送消息时回复消息?
最佳答案
当 Telegram 向你的机器人发送消息时,“消息”对象内部有一个名为“日期”的特殊字段,其中有 UNIX timestamp消息发送的时间。
这是一个简单的处理程序,它使用时间戳回复消息:
@bot.message_handler()
def getting_message_time(message):
bot.reply_to(message, message.date)
如果您想从该时间戳中提取一些值,例如小时、分钟或月份数字,请考虑使用 Python 的内置 datetime模块。祝你好运!
关于python - Telegram 机器人获取发送消息的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881765/