电报不能得到所发消息的时间

2024-09-25 16:30:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python编写一个bot。任务是什么:我需要获取发送消息的时间。bot用户输入一条消息并发送它,我需要获取用户编写消息的时间,并将此时间添加到数据库(mySQL)中。如何实施?我用的是pytelegramebotapi。 bot是否在发送消息时回复已发送的消息?在


Tags: 用户数据库消息bot时间mysqlpytelegramebotapi
1条回答
网友
1楼 · 发布于 2024-09-25 16:30:43

当Telegram向bot发送消息时,其中的“message”对象有一个名为“date”的特殊字段,当消息被发送时,这个字段有UNIX timestamp。在

下面是一个简单的处理程序,它用时间戳答复消息:

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

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

相关问题 更多 >