Лучшее решение для небольшого бота Discord и внешнего файла/базы данных

Я сделал бота для Discord. Его единственная функция — если член DC напишет ключевое слово, бот отправит:

  • ссылка на изображение
  • Ссылка на сообщение

Итак, для каждого ключевого слова у меня есть 2 URL-адреса. В настоящее время эти данные записываются в коде. Я хочу сохранить эти данные во внешнем файле или базе данных.

Теперь проблема в том, какое решение лучше всего подойдет для размещения бота и файла или базы данных. Мне нужен небольшой бесплатный хостинг. Бот и данные на самом деле очень маленькие, поэтому мне не нужно ничего сложного.

Сейчас я подумал о нескольких вариантах, хотя не знаю, сработает ли это:

  1. хранить бота Discord в Heroku и создать базу данных в Firebase. Могут ли бот и БД общаться таким образом?

  2. для хранения базы данных/файла и бота в микроэкземпляре Google Cloud (если это бесплатно). Хотя это звучит слишком сложно для такой маленькой задачи.

  3. Я слышал о «Запире», но не понимаю, как он работает, подойдет ли он для моего случая?

Короче говоря, мне нужно разместить и бота, и источник данных, и эти двое должны взаимодействовать. Бот должен прочитать данные.

1 ответ

Zapier — это не хостинг, а сервис, позволяющий автоматизировать задачи между различными приложениями.

Размещение вашего бота на Heroku и вашей базы данных на Firebase будет хорошим решением для вашего варианта использования. И Heroku, и Firebase предлагают уровни бесплатного пользования, которых должно быть достаточно для небольшого бота и базы данных (а также для их тестирования). Вы можете использовать API Discord для подключения бота к Discord и API Firebase для подключения бота к базе данных Firebase. Вот и все.

Другие вопросы по тегам