Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果没有CTX,如何获得Discord.py时间戳?_Python_Timestamp_Discord_Discord.py - Fatal编程技术网

Python 如果没有CTX,如何获得Discord.py时间戳?

Python 如果没有CTX,如何获得Discord.py时间戳?,python,timestamp,discord,discord.py,Python,Timestamp,Discord,Discord.py,我在制造一个不和机器人。它的一个特性是在日志通道中记录离开和进入成员。on_member_join和on_member_remove事件仅使用成员参数。我想知道在没有ctx的情况下如何在我的嵌入式系统中添加时间戳。我知道这是可能的,我只是不知道怎么做。您可以通过datetime获取当前时间,为此您只需导入一个模块。如果您将整个内容发布到嵌入中,您可以执行以下操作: 导入日期时间#1 从日期时间导入日期时间#2 @commands.Cog.listener/@client.event/@bot.e

我在制造一个不和机器人。它的一个特性是在日志通道中记录离开和进入成员。on_member_join和on_member_remove事件仅使用成员参数。我想知道在没有ctx的情况下如何在我的嵌入式系统中添加时间戳。我知道这是可能的,我只是不知道怎么做。

您可以通过
datetime
获取当前时间,为此您只需导入一个模块。如果您将整个内容发布到嵌入中,您可以执行以下操作:

导入日期时间#1
从日期时间导入日期时间#2
@commands.Cog.listener/@client.event/@bot.event
成员连接上的异步定义
embed=discord.embed(timestamp=datetime.utcnow())
如果您想发送此类消息,您必须定义一个频道,因为
ctx.send
不起作用,所以请选择:

@commands.Cog.listener/@client.event/@bot.event
通道=self.bot.get_通道(ChannelID)#或bot/client.get_通道
成员连接上的异步定义
embed=discord.embed(timestamp=datetime.utcnow())
[...]
等待通道发送(嵌入=嵌入)
如果您定义了一个频道,只想将其作为普通消息发送,则可以将
datetime
放入f字符串中:

wait channel.send(f“{datetime}”)

你也可以分享你的代码/方法吗?我发现错误“模块datetime没有属性”utcnow,然后尝试使用
datetime.datetime.utcow