小型 Discord 机器人和外部文件/数据库的最佳解决方案

小型 Discord 机器人和外部文件/数据库的最佳解决方案

我制作了一个 Discord 机器人。它的唯一功能是,如果 DC 成员写下一个关键字,机器人就会发送:

  • 链接到图片
  • 链接到帖子

因此,对于每个关键字,我有 2 个 URL。目前,这些数据是用代码编写的。我希望将这些数据存储在外部文件或数据库中。

现在的问题是托管机器人和文件或数据库的最佳解决方案是什么。我需要一个小型免费托管服务。机器人和数据实际上非常小,所以我不需要任何复杂的东西。

我现在考虑了几个选择,尽管我不知道它们是否会起作用:

  1. 将 Discord 机器人存储在 Heroku 上并在 Firebase 上创建数据库。机器人和数据库可以通过这种方式通信吗?

  2. 将数据库/文件和机器人存储在 Google Cloud 微型实例中(如果是免费的)。虽然对于这么小的任务来说这听起来太复杂了。

  3. 我听说过“Zapier”,但我不明白它是如何工作的,对于我的情况来说它是一个好的解决方案吗?

简而言之,我需要托管一个机器人和一个数据源,并且这两个应该进行通信。机器人应该读取数据。

答案1

Zapier 不是一项托管服务,而是一项允许您在不同应用程序之间自动执行任务的服务。

将您的机器人托管在 Heroku 上,将您的数据库托管在 Firebase 上,这对于您的用例来说是一个很好的解决方案。Heroku 和 Firebase 都提供免费套餐,这些套餐应该足以满足小型机器人和数据库(以及测试它)的需求。您可以使用 Discord API 将您的机器人连接到 Discord,使用 Firebase API 将您的机器人连接到您的 Firebase 数据库。就是这样。

相关内容