确定用户是否成年 (discord.py)

Determining if user is adult (discord.py)

我正在编写一个 Discord Bot discord.py 在 python 版本 3.7.3 中重写。

我的问题是我想检查用户是否为成人(18 岁以上),但我在文档中找不到任何内容,无论是在 Internet 上。

有人知道怎么做吗?

可能是这样的:

if ctx.author.is_adult():
     return

没有办法做到这一点。除非你想强制用户在访问你的服务器之前将他们的年龄输入到你的个人数据库中。当然,未成年用户也会撒谎。

Discord 不会记录人们在 Discord 上创建帐户时的年龄。故不和而得岁。您可以通过您的机器人要求相关用户提供他们的年龄。

您可以跟踪在 NSFW 频道中发送消息的用户。

也许也可以检查它们是否出现在 NSFW 频道中,但我不确定