python - Telegram 机器人获取发送消息的时间

标签 python telegram-bot

我正在用 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/

相关文章:

python - NLP:根据给定语法验证句子

python - Telethon 无法通过两步验证登录帐户

java - Telegram 机器人无法删除 48 小时前发送的消息,尽管它有权限

Telegram BOT - 如何获取我组中用户的聊天 ID?

python - 如何绘制梯度(f(x,y))?

python - Keras 模型检查点保存期间出错 : 'OSError: Unable to create file. Permission denied'

python - 分类特征编码作为 Scikit-Learn 的枚举

python - Selenium Python ActionChain 预制方法

python - Telegram 对话机器人中后退按钮实现的最佳实践

python - 如何通过 python-telegram-bot 发送照片