Python 如果没有CTX,如何获得Discord.py时间戳?
我在制造一个不和机器人。它的一个特性是在日志通道中记录离开和进入成员。on_member_join和on_member_remove事件仅使用成员参数。我想知道在没有ctx的情况下如何在我的嵌入式系统中添加时间戳。我知道这是可能的,我只是不知道怎么做。您可以通过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
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