我制作了一个 Discord 机器人。它的唯一功能是,如果 DC 成员写下一个关键字,机器人就会发送:
- 链接到图片
- 链接到帖子
因此,对于每个关键字,我有 2 个 URL。目前,这些数据是用代码编写的。我希望将这些数据存储在外部文件或数据库中。
现在的问题是托管机器人和文件或数据库的最佳解决方案是什么。我需要一个小型免费托管服务。机器人和数据实际上非常小,所以我不需要任何复杂的东西。
我现在考虑了几个选择,尽管我不知道它们是否会起作用:
将 Discord 机器人存储在 Heroku 上并在 Firebase 上创建数据库。机器人和数据库可以通过这种方式通信吗?
将数据库/文件和机器人存储在 Google Cloud 微型实例中(如果是免费的)。虽然对于这么小的任务来说这听起来太复杂了。
我听说过“Zapier”,但我不明白它是如何工作的,对于我的情况来说它是一个好的解决方案吗?
简而言之,我需要托管一个机器人和一个数据源,并且这两个应该进行通信。机器人应该读取数据。
答案1
Zapier 不是一项托管服务,而是一项允许您在不同应用程序之间自动执行任务的服务。
将您的机器人托管在 Heroku 上,将您的数据库托管在 Firebase 上,这对于您的用例来说是一个很好的解决方案。Heroku 和 Firebase 都提供免费套餐,这些套餐应该足以满足小型机器人和数据库(以及测试它)的需求。您可以使用 Discord API 将您的机器人连接到 Discord,使用 Firebase API 将您的机器人连接到您的 Firebase 数据库。就是这样。