当前位置: 首页 > 知识库问答 >
问题:

不协调节点。js bot日志接收到控制台的消息

穆飞龙
2023-03-14

我对不和谐没有什么经验。js和node。js,但我想知道如何将DMs发送到bot和控制台。这是我用来向不同的人发送消息的代码。

case 'senddm':
  mention = msg.mentions.users.first();
  msg.delete();
  if (mention == null) { return; }
  mentionMessage = msg.content.slice(9);
  mention.sendMessage(mentionMessage);
  console.log(`Send message: ${mentionMessage}`)
break;

共有1个答案

古彦
2023-03-14

您可以检查上述用户的id是否与您的机器人相同。

case 'senddm':
  mention = msg.mentions.users.first();
  msg.delete();
  if (mention == null) { return; }
  mentionMessage = msg.content.slice(9);
  mention.sendMessage(mentionMessage);

  if(mention.id === "your bot id here"){
      console.log(`Send message: ${mentionMessage}`)
  }
break;
 类似资料:
  • 我目前正在尝试为我的不和谐服务器创建我自己的机器人。我希望一个用户能够键入命令**event,然后机器人将直接消息给该用户,并问它一些事件的问题,如标题,时间等。 我可以让机器人直接向用户发送消息,但我找不到如何让机器人读取用户返回的消息。 以下是我到目前为止的代码:

  • 当我尝试运行这段代码时,我在Level Object中面临一些问题。 错误:

  • 问题内容: 我想建立一个自动化测试,所以我必须知道chrome控制台中出现的错误。 是否有一个选项来获取出现在控制台中的错误行? 为了查看控制台:右键单击页面中的某处,单击“检查元素”,然后转到“控制台”。 问题答案: 我不知道C#,但这是可以完成此工作的Java代码,希望您可以将其转换为C# 注意上面代码中的setUp方法。我们使用LoggingPreferences对象来启用日志记录。日志有几

  • 我想建立一个自动化测试系统,所以我必须知道chrome控制台中出现的错误。 有一个选项可以获取控制台中出现的错误行? 要查看控制台:右键单击页面中的某个位置,单击“检查元素”,然后转到“控制台”。