如何检查用户是否阻止了机器人?| Discord.py



是否可以检查消息作者是否阻止了我的bot?我想检查用户是否阻止了聊天机器人,如果是,然后删除他的消息。

Discord API没有端点来检查用户是否阻止了您,尽管有一种方法(不是很准确)来检查它。

您可以向该用户发送消息(以DM的形式)并捕获任何异常,如果出现异常,有两种选择。第一个是用户是否关闭了他的DM。第二种可能是用户屏蔽了机器人。

所以这是一个50/50的比例但是大多数用户(至少我知道)不会关闭他们的DM

最新更新