电报机器人获取发送消息的时间

时间:2019-11-15 16:39:01

标签: python telegram-bot

我正在用Python编写一个机器人。任务是什么:我需要获取发送消息的时间。机器人用户输入一条消息并将其发送,我需要获取用户编写该消息的时间,并将该时间添加到数据库(mySQL)中。如何实现呢?我正在使用PyTelegramBotApi。 Сbot会在邮件发送时回复已发送的邮件吗?

1 个答案:

答案 0 :(得分:0)

Telegram向您的机器人发送消息时,其中的“ Message”对象具有一个名为“ date”的特殊字段,该字段在发送消息时具有UNIX timestamp

这是一个简单的处理程序,它以时间戳来回复消息:

@bot.message_handler()
def getting_message_time(message):
    bot.reply_to(message, message.date)

如果您要从该时间戳记中提取一些值,例如小时,分钟或月数,请考虑使用Python内置的datetime模块。祝你好运!