디스코드 봇을 만들었습니다. 유일한 기능은 DC 구성원이 키워드를 작성하면 봇이 다음을 보내는 것입니다.
- 이미지 링크
- 게시물 링크
따라서 각 키워드에 대해 2개의 URL이 있습니다. 현재 이 데이터는 코드로 작성되어 있습니다. 이 데이터를 외부 파일이나 데이터베이스에 저장하고 싶습니다.
이제 문제는 봇과 파일 또는 데이터베이스를 호스팅하는 가장 좋은 솔루션이 무엇인지입니다. 소규모 무료 호스팅 서비스가 필요합니다. 봇과 데이터는 실제로 매우 작기 때문에 복잡한 것이 필요하지 않습니다.
지금 몇 가지 옵션에 대해 생각했지만 그것이 효과가 있을지는 모르겠습니다.
Heroku에 Discord 봇을 저장하고 Firebase에 데이터베이스를 생성합니다. 봇과 DB가 이런 방식으로 통신할 수 있나요?
Google Cloud 마이크로 인스턴스에 db/file과 봇을 모두 저장합니다(무료인 경우). 이렇게 작은 작업을 수행하기에는 너무 복잡해 보이지만.
"Zapier"에 대해 들어봤지만 그것이 어떻게 작동하는지 이해하지 못합니다. 이것이 제 경우에 적합한 솔루션인가요?
간단히 말해서 봇과 데이터 소스를 모두 호스팅해야 하며 두 가지가 서로 통신해야 합니다. 봇은 데이터를 읽어야 합니다.
답변1
Zapier는 호스팅 서비스가 아니라 서로 다른 애플리케이션 간의 작업을 자동화할 수 있는 서비스입니다.
Heroku에서 봇을 호스팅하고 Firebase에서 데이터베이스를 호스팅하는 것은 사용 사례에 적합한 솔루션이 될 것입니다. Heroku와 Firebase는 모두 소규모 봇과 데이터베이스(및 테스트)에 충분한 무료 등급을 제공합니다. Discord API를 사용하여 봇을 Discord에 연결하고 Firebase API를 사용하여 봇을 Firebase 데이터베이스에 연결할 수 있습니다. 그리고 그게 다야.