python - 如何在 Discord.py 中获取消息的时间戳?

标签 python datetime object discord discord.py

所以我一直在尝试做一个机器人,它会在消息发送时获取并将其上传到数据库。我就是想不通这个对象。

这是我的一些代码:

'{datetime.datetime.fromtimestamp(discord.Message.created_at)}'

我知道这是错误的,因为 discord.Message 给出了一个对象。如何从中获取整数或时间?

编辑:

@client.command()
async def belep(message, url, felhasz, jelsz):
    if isinstance(message.channel, discord.DMChannel):
        for i in c:
            if i['Url'] == url:
                db = MySQLdb.connect(xxxxx)
                cursor = db.cursor()
                print(url + " " + felhasz + " " + jelsz)
                icode = i["InstituteCode"]
                headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'}
                payload = {'institute_code': f'{icode}', 'userName': f'{felhasz}', 'password': f'{jelsz}',
                           'grant_type': 'password', 'client_id': '919e0c1c-76a2-4646-a2fb-7085bbbf3c56'}

                response = requests.get(f"""https://{icode}.e-kreta.hu/idp/api/v1/Token""", headers=headers, data=payload)

                rjson = response.json()
                print()
                cursor.execute(
                    f"INSERT INTO token (mauthor, access_token, token_type, expires_in, refresh_token, msent, tokexpire) VALUES ('{message.author.id}', '{rjson['access_token']}', '{rjson['token_type']}', '{rjson['expires_in']}', '{rjson['refresh_token']}', '{datetime.datetime.fromtimestamp(discord.Message.created_at)}','{datetime.datetime.fromtimestamp(discord.Message.created_at)}')")

最佳答案

目前您正在调用 discord.Message 类,但实际上您想要调用从方法中获取的消息对象。所以只需使用 message 而不是 discord.Message

注意:message.created_at 实际上已经返回了一个日期时间对象。 documentation

关于python - 如何在 Discord.py 中获取消息的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60833070/

相关文章:

bash - 如何从日期中减去5分钟

python - 如何从 Pandas USFederalHolidayCalendar 中删除特定假期?

Facebook:如何从 url 获取对象 ID

javascript - 从嵌套的 Javascript 对象中提取和合并数组

Python (PyQt5) 版本的 Qt 标注示例

java - 查找 Java 服务器时间和客户端时间

python - SQLAlchemy 多个 AND 表达式在同一条目上创建多个选择

java - 有没有更好的方法来通过对对象数组执行碰撞检测?

python - 保留注释并从错误中恢复的解析器

python - 是否有 "single slot"队列?