SyntaxError:尝试在路径

时间:2019-08-13 00:14:15

标签: javascript node.js discord.js

我正在尝试让Discord机器人在重新初始化时重新添加现有列表中的所有项目,以使每个列表的标题都保存在预先存在的本地.txt文件中(例如AAA_filenames.txt),用分号分隔的项目(代码成功将其检测为单独的参数)。每个title参数另存为另一个.txt文件,其项再次附加到该文件,并用分号分隔,以便可以读取。

据我所知,所有这些都是完全成功的并且可以完美地工作,但是我唯一的问题是我似乎无法将模板文字放在路径内(有关示例路径,请参见第4段)。 / p>

我已经尝试了很多事情,但大多数事情我都忘记了,但是我可以告诉你,我已经尝试了所有对我来说都有意义并且在StackOverflow上的事情(据我所知)。

由于我使用Discord Bot Maker(以及DBM-Mods)作为格式化代码的工具,由于它的效率和整体简便性,我非常不愿意发布该代码,因为很少有合法的Discord机器人创建者使用它(当然,据我所知),因此,现在,我将为您提供一个示例,说明这种方法行不通:

.\TXTSTORAGE\${tempVars("param-x")}.txt\

虽然我知道我不应该简单地发布一行或整个文件,但是启动主动事件非常长,其功能遍布整个文件,所以...我的双手被束缚在这里。相反,我将告诉您所有变量都已正确存储。

我已经让机器人将消息发送回控制台和私人Discord频道,以确认所有变量确实存在,并且它们的值与应有的值完全匹配。

我也有直接指向现有.txt文件名的路径,该文件的工作方式与同一目录中的其他文件相同,这很好,但是它停在一点,因为当我这样做时,并不是所有的变量都在起作用;它必须指向配音为.txt的文件,该文件完全取决于选择了哪个参数AAA_filenames.txt。因此,这确实确认了路径本身可以读取-但是,尽管Discord Bot Maker上的所有其他命令都允许在这种情况下完全访问模板文字,但是它将拒绝从模板文字读取。

我担心这可能与所涉及的原始代码有关,但是我找不到任何问题。也许我一次工作时间太长了……但是这是原始文本:

# ... rest of code
 {
      "filename": "C:\\Users\\Owner\\Desktop\\Sans Undertale\\Undewtale\\TXTSTORAGE\\${tempVars(\"param-x\")}.txt\\",
      "storage": "1",
      "varName2": "file-x",
      "name": "Read File"
    },
# ... rest of code

我的期望在第一段中列出...实际结果在标题中列出。函数拒绝从路径读取并继续执行整个函数,直到连续太多次失败为止。 **所以,这就是我要寻找的东西:

  1. 一种非常简单的方法,可以在不更改变量名的情况下,将列表及其项目保留在整个重置过程中 或
  2. 解决这个看起来很简单,但很可能是不可能的问题的方法。

我唯一的条件:Discord Bot Maker兼容,或至少与Node.js专有的漫游器导出兼容。**

0 个答案:

没有答案