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
基础教程推荐
- 使用大型矩阵时禁止 Pycharm 输出中的自动换行符 2022-01-01
- PermissionError: pip 从 8.1.1 升级到 8.1.2 2022-01-01
- 包装空间模型 2022-01-01
- 修改列表中的数据帧不起作用 2022-01-01
- PANDA VALUE_COUNTS包含GROUP BY之前的所有值 2022-01-01
- 无法导入 Pytorch [WinError 126] 找不到指定的模块 2022-01-01
- 在同一图形上绘制Bokeh的烛台和音量条 2022-01-01
- Plotly:如何设置绘图图形的样式,使其不显示缺失日期的间隙? 2022-01-01
- 在Python中从Azure BLOB存储中读取文件 2022-01-01
- 求两个直方图的卷积 2022-01-01
