Discord JS,回复某些用户ID

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

我想制作一个命令,其中机器人只会回复某个用户ID。但我很困惑如何做到这一点(仅供参考我是JS的新手)

const userID = '<@4608164XXX93150209>'

bot.on("message", function(message){
if(!message.author === userID)
{

if(message.content === 'psst')
    {
        message.channel.send('Hello there!');
    }
}});
javascript bots discord
2个回答
1
投票

这只是一个字符串,而不是公会成员ID。这样做。

const userId = message.guild.members.find(m => m.id === "USER ID HERE");

-1
投票

那不是您的用户ID。如果启用开发人员模式(用户设置 - >外观 - >开发人员模式),然后右键单击您的姓名并单击“复制ID”,则可以找到您的用户ID。

此ID应该是一长串数字,您只需要将其粘贴到您的ID中即可。不要添加@,或任何<>或其他任何内容。 ID的一个例子是198500238384693248

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