/bc-totorobot-go

A bot to post stats into the Console Basecamp chat room. Go version.

Primary LanguageGoGNU Affero General Public License v3.0AGPL-3.0

Basecamp Totoro Bot (Golang)

This is a Basecamp chatbot that posts the latest Mailchimp member stats into the chat room every day.

It is implemented as a Google Cloud Run containerized application that is mostly generic i.e. could be run on any container platform. However, it does make use of Google Cloud Secret Manager for storing the Mailchimp API Key and Basecamp Chatbot URL.

Setup

  1. Install the Cloud Code for VS Code extension. This includes the dependencies including the local test environment.
  2. Set up the local Cloud Run service using the Docker builder.
  3. Ensure you have logged into the Google Cloud project to be able to access the relevant secrets.

Configuration notes