Discord.js 如何仅允许某些功能在特定的Discord服务器ID上工作?

Discord.js 如何仅允许某些功能在特定的Discord服务器ID上工作?,discord.js,Discord.js,我有一个笑话不和谐机器人,它会自动为它所在的主服务器的用户起绰号,但我也允许其他一些朋友把它放在他们的服务器上玩。唯一的问题是,自动重命名的事情也发生在那里 正确的代码行应该是什么,以使负责自动昵称功能的代码行仅在有人加入特定服务器而不是任何服务器时运行?discord中的每个帮会都有一个帮会ID,该ID是唯一的,因此,您可以使用它来确定机器人是否应该在特定的公会中更改昵称 我无法向您显示确切的代码行,因为您没有指定编写bot时使用的语言,但我将编写它的基本思想 if (message.guil

我有一个笑话不和谐机器人,它会自动为它所在的主服务器的用户起绰号,但我也允许其他一些朋友把它放在他们的服务器上玩。唯一的问题是,自动重命名的事情也发生在那里


正确的代码行应该是什么,以使负责自动昵称功能的代码行仅在有人加入特定服务器而不是任何服务器时运行?

discord中的每个帮会都有一个帮会ID,该ID是唯一的,因此,您可以使用它来确定机器人是否应该在特定的公会中更改昵称

我无法向您显示确切的代码行,因为您没有指定编写bot时使用的语言,但我将编写它的基本思想

if (message.guild.id != "Your main guild id") return;
这假设您是在每条消息的基础上执行的,但由于您没有提供更多的详细信息,所以这是我在代码示例方面所能给出的

另一个要考虑的问题是如何首先获得行业协会ID,首先在不存在的情况下启用开发模式,这样做应该是:

  • 打开您的不协调设置
  • 点击外观
  • 向下滚动到开发人员模式并启用它

  • 完成后,您可以右键单击服务器名称并转到“复制ID”,您就有了您的ID。

    discord中的每个帮会都有一个帮会ID,witch是唯一的,因此您可以使用它来确定机器人是否应该在该特定帮会中更改昵称

    我无法向您显示确切的代码行,因为您没有指定编写bot时使用的语言,但我将编写它的基本思想

    if (message.guild.id != "Your main guild id") return;
    
    这假设您是在每条消息的基础上执行的,但由于您没有提供更多的详细信息,所以这是我在代码示例方面所能给出的

    另一个要考虑的问题是如何首先获得行业协会ID,首先在不存在的情况下启用开发模式,这样做应该是:

  • 打开您的不协调设置
  • 点击外观
  • 向下滚动到开发人员模式并启用它

  • 完成此操作后,您可以右键单击服务器名称并转到“复制ID”,您就有了您的ID。

    谢谢您的回答。顺便说一下,我把“Discord.js”放在标记处,表示JavaScript。谢谢你的回答。顺便说一下,我把“Discord.js”放在标记处,表示JavaScript。