Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当提到Discord.js时,bot会做出响应_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 当提到Discord.js时,bot会做出响应

Javascript 当提到Discord.js时,bot会做出响应,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在尝试使我的discord.js bot在ping时发送消息。我不确定如何执行此操作,因此我参考了以下代码: client.on('message', message => { if (message.content === '<@745648345216712825>') { message.channel.send('Message Here'); } }); client.on('message',message=>{ 如果(mess

我正在尝试使我的discord.js bot在ping时发送消息。我不确定如何执行此操作,因此我参考了以下代码:

client.on('message', message => {
    if (message.content === '<@745648345216712825>') {
        message.channel.send('Message Here');
    }
});
client.on('message',message=>{
如果(message.content==''){
message.channel.send('message Here');
}
});
然而,这不起作用

另外,当一个人提到一个特定的用户时,我的机器人是否会响应?例如,如果用户在机器人响应的消息中的任何地方提到我,我的机器人是否会响应?如果是,您能告诉我怎么做吗?

有一个名为的属性,其中包含消息中提到的所有频道、成员、角色和用户。您可以使用的方法来查看您的bot是否被提及


client.on(“message”,message=>{
if(message.author.bot)返回false;
if(message.content.includes(“@here”)| | message.content.includes(“@everyone”))返回false;
if(message.indications.has(client.user.id)){
message.channel.send(“你好!”);
};
});
有一个名为的属性,其中包含消息中提到的所有频道、成员、角色和用户。您可以使用的方法来查看您的bot是否被提及


client.on(“message”,message=>{
if(message.author.bot)返回false;
if(message.content.includes(“@here”)| | message.content.includes(“@everyone”))返回false;
if(message.indications.has(client.user.id)){
message.channel.send(“你好!”);
};
});

如果用一个简单的字符串替换
,比如
hello
,然后在Discord上说hello,这行吗?另外,您是否收到任何有帮助的错误消息?这到底是什么意思?如果您将
替换为一个简单的字符串,如
hello
,然后在Discord上打招呼,这是否有效?另外,您是否收到任何有帮助的错误消息?这到底是什么意思?谢谢。。。这很有效。然而,如果我在这里或每个人都打招呼,它仍然会在那里打招呼!不管怎样,我可以阻止这种情况发生吗?因为
@每个人
@这里
也提到了机器人。您可以检查消息内容是否包括
@everyone
@here
,然后返回。我很抱歉。然而,我无法理解你在说什么。你能给我一个示例代码吗?谢谢你。。。这很有效。然而,如果我在这里或每个人都打招呼,它仍然会在那里打招呼!不管怎样,我可以阻止这种情况发生吗?因为
@每个人
@这里
也提到了机器人。您可以检查消息内容是否包括
@everyone
@here
,然后返回。我很抱歉。然而,我无法理解你在说什么。你能给我一个示例代码吗?