How to get the age of someones account? Discord.py(如何获取某人帐户的年龄?不和谐.py)
问题描述
为了防止新帐户使用某个命令,我如何在用户键入消息时获取用户帐户的年龄(或创建日期).
To prevent new accounts from using a certain command, how could I get the age of a users account (or creation date) when they type a message.
client.get_user(account_date)
if account_date < 14:
print('Your account must be older than 14 days to use this command')
else:
print('Your account can use this command')
感谢任何帮助.
推荐答案
您可以使用 ctx.author
从 ctx 或使用 message.author的消息中获取 User 对象代码>.
You can get a User object from either ctx with ctx.author
or from a message with message.author
.
然后在 User 对象上你可以调用 created_at
.
Then on the User object you can call created_at
.
例如获取当前用户的帐号
So for example to get account of current user
@bot.command()
async def CreatedAccountAt(self,ctx):
await ctx.send(ctx.author.created_at)
或通过 ID 获取用户创建日期
or to get a user created date by ID
@bot.command()
async def CreatedAccountAt(ctx, userId: int):
user = bot.get_user(userId)
await ctx.send(user.created_at)
https://discordpy.readthedocs.io/en/latest/api.html#discord.User.created_at
这篇关于如何获取某人帐户的年龄?不和谐.py的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何获取某人帐户的年龄?不和谐.py


基础教程推荐
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 筛选NumPy数组 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01