【问题标题】:How do I get my DC bot to append a txt file, that's on github?如何让我的 DC 机器人附加一个 txt 文件,它在 github 上?
【发布时间】:2020-08-09 12:30:17
【问题描述】:

我有一个非常简单的 Discord 机器人,它会随机发送一行文本文件到聊天室。该机器人本身位于 GitHub 上,由 Heroku 部署。有一个功能可以在 txt 文件中附加一行新的文本,但是当机器人从我的 Github 存储库而不是我的计算机运行时,它似乎不起作用。有没有办法让机器人写入文本文件?或者也许是一种解决方法? (机器人和文本文件都在同一个仓库和目录中。) 谢谢!

else if (msg.content.startsWith('!new')){
    const args = msg.content.slice(5);
    fs.appendFile("text.txt", '\n'+args, () => {});
    msg.channel.send('New line added. Noice.');
}

【问题讨论】:

    标签: javascript node.js github bots discord.js


    【解决方案1】:

    Heroku 有一个“临时”硬盘驱动器,这意味着您可以将文件写入磁盘,但这些文件在应用程序重新启动后不会保留。这意味着保存到文件的唯一方法是使用外部云存储,例如 Amazon 的 S3,或者您可以切换到具有永久硬盘驱动器的不同主机(我个人推荐 Glitch - 它是免费的)。

    Source

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2021-09-09
      • 2012-03-21
      相关资源
      最近更新 更多