如何在discord.py中检查用户的创建日期?

如何在discord.py中检查用户的创建日期?,discord.py,Discord.py,我想检查用户的帐户在加入时是否超过30天。如果不是,bot应该向通道发送消息。我在如何检查帐户的年龄方面有问题 有人有想法吗?从discord.py文档中,您可以使用discord.User或discord.Member类的created_at属性。它将返回datetime.datetime对象 >>>myaccount=client.get\u usermy\u id >>>myaccount.created_位于 datetime.datetime2013,8,6,14,22,14 >>>m

我想检查用户的帐户在加入时是否超过30天。如果不是,bot应该向通道发送消息。我在如何检查帐户的年龄方面有问题

有人有想法吗?

从discord.py文档中,您可以使用discord.User或discord.Member类的created_at属性。它将返回datetime.datetime对象

>>>myaccount=client.get\u usermy\u id >>>myaccount.created_位于 datetime.datetime2013,8,6,14,22,14 >>>myaccount.timestamp 1375813334 >>>time.time-myaccount.timestamp>2592000 2592000秒为30天 符合事实的 您可以将其合并到on_member_join客户端事件中

@客户端事件 _成员_joinmember上的异步定义: 如果time.time-member.created_at.timestamp<2592000: 如果帐户是年轻的,就做一些事情 其他: 如果帐户不年轻,就做一些事情
我必须输入时间吗?像这样:导入时间是的,就像你说的导入时间。您还可以将数字2592000更改为您想要的任何数字,即仅需30天的时间,我对其进行了测试。但是,即使帐户已超过一年,bot仍会发送消息。对不起,我的操作数方向错误。它应该是time.time-member.created_at.timestamp<2492000