如何使用机器人管理用户权限?

问题描述 投票:0回答:1

我想将用户移至某个频道并授予他们在那里发言和直播的权限。他们离开后,该权限将被删除。

我怎样才能最好地做到这一点?我有点困惑,文档没有那么有帮助。

javascript node.js discord permissions discord.js
1个回答
0
投票

我认为你只是感到困惑。您无法通过代码向机器人授予权限,必须通过 Discord 开发者门户 来完成。首先,选择您要使用的应用程序(或从头开始创建另一个应用程序)。在那里,选择

OAuth2
,然后选择
URL Generator

现在您需要选择

bot
范围以使您的应用程序成为机器人。

现在下面应该出现一个新部分。从该部分选择以下权限,以便您的机器人能够连接到语音通道。

但是,仅仅因为您选择了这些内容并不意味着它已在您的机器人上启用。为此,您需要复制生成的网址并再次邀请您的机器人。

现在,如果一切顺利,您的机器人应该能够连接到语音通道。请注意,主持人可以删除您的机器人的权限。这意味着,如果您尝试加入该特定服务器中的语音通道,您正在使用的 API 可能会抛出类似

can't join voice channel because of wrong permissions
之类的错误,您可能希望捕获此错误,因为根据 API,它可能会导致您的进程退出.

希望这个答案对您有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.