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

我正试着检查笔记,但出现了这个错误。猫鼬和discord.js

巫马曜文
2023-03-14

我收到了一个名为

我在这里做错了什么?我无法修复这个错误,我正在尝试使机器人检查我的不和ID,然后发送我的“注释”在那里的屏幕截图。

下面是我的mongodb指南针的截图。

https://imgur.com/a/r0pl106

这就是我的职能。

async function checkNotes() {
  if(taggedUser !== undefined) {
    var d = new Date;

    function addZero(i) {
      if (i < 10) {
        i = "0" + i;
      }
      return i;
    }
    
    addZero(d.getMinutes());

      var d = new Date();
      var h = addZero(d.getHours());
      var m = addZero(d.getMinutes());

    dformat = [d.getFullYear(),
        d.getMonth()+1,
        d.getDate()].join('/');

    const noted = new noteModel ({
      _id: mdb.Types.ObjectId(),
      Note: args.slice(1).join(' '),
      User: taggedUser.username,
      UserId: taggedUser.id,
      getTime: dformat + " " + h + ":" + m
    });

  await noteModel.find({"UserId" : { $in : [noted.UserId]}});{
  await message.channel.send(noted.Note)
}
  }
else{
  message.channel.send("Nem választottál ki senkit.")
 }
}

共有1个答案

凤修筠
2023-03-14

这不是一个错误,而是一个警告,告诉你你还没有处理承诺被拒绝的可能性。您必须将 语句包装在try/catch中,或者在promise本身中捕获错误。

尝试/捕获:

try {
  await noteModel.find({"UserId" : { $in : [noted.UserId]}});
  await message.channel.send(noted.Note);
} catch(e) {
  // Handle errors
}

await语句中的捕获:

await message.channel.send(noted.Note).catch((e) => console.log(e));
 类似资料:
  • 我正在使用改造2和OkHttp3从服务器请求数据。我刚刚添加了脱机缓存代码,但它没有按预期工作。我得到了错误"无法解析主机" 当它试图从缓存中获取检索数据时(没有internet连接时),就会发生这种情况。下面是一段代码片段。 最后,这里有一个结合了所有这些的方法。

  • 我正在尝试使用flutter构建一个应用程序。当我尝试运行此推荐“flutter build appbundle”时,我收到以下错误: 失败:构建失败,但有例外。 > 其中:构建文件'F:\azabaza_app\myapp\android\app\build.gradle'行:28 错误:评估项目“app”时出现问题。 无法为FlutterExtension类型的扩展“flutter”获取未知属

  • 我正在尝试解决数组旋转的程序。我在代码中遇到分段错误。有人能告诉我这个代码中的问题在哪里吗? 这就是问题所在 给定一个大小为N的未排序数组arr[],将其旋转D元素(顺时针)。 输入的第一行包含T表示测试用例的数量。每个测试用例的第一行包含两个空格分隔的元素,N表示数组的大小,整数D表示旋转的数字大小。随后的行将是N个空格分隔的数组元素。 我已经用下面的代码解决了它。

  • java.lang.IllegalStateException:未能加载ApplicationContext 原因:org . spring framework . beans . factory . unsatisfieddependencyexception:创建在URL[jar:file:/C:/Users/MDI vya/. m2/repository/io/spring fox/spri

  • 我正在尝试使用Alamofire4.8.2将一组图像上传到服务器 以下是函数: 在下面的行中获取错误: 无法使用类型为“(UIImage,withName:String,fileName:String,mimeType:String)”的参数列表调用“append”

  • 失败:生成失败,出现异常。 > 执行时发生故障com.android.build.gradle.internal.tasks.工人$ActionFacade Android资源链接失败 /Users/macos/Documents/SubmissionExpert1/app/src/main/res/layout/data.xml:12: AAPT:错误:资源字符串/name_heroes(又名c