[READ-ONLY] Mirror of https://github.com/metruzanca/coffee-break. Caffeinator is a Discord bot for accountability groups. Create scheduled checkpoints, set goals, and track progress together.
discord-bot golang railway-app
0

Configure Feed

Select the types of activity you want to include in your feed.

Go 84.1%
HCL 15.7%
Dockerfile 0.2%
39 1 0

Clone this repository

https://tangled.org/metru.dev/coffee-break https://tangled.org/did:plc:yelllb4qfg3spoyjsugtwncq
git@tangled.org:metru.dev/coffee-break git@tangled.org:did:plc:yelllb4qfg3spoyjsugtwncq

For self-hosted knots, clone URLs may differ based on your setup.



README.md
Remote Caffeinator

☕ The Coffee Break#

Infrastructure for "The Coffee Break" Discord community


Overview#

This monorepo contains the tooling and infrastructure for "The Coffee Break;" Discord server—an accountability group for developers.

Projects#

Directory Description
checkpoint-bot/ Discord bot for checkpoint scheduling and goal tracking (Go)
server-config/ Terraform configuration for Discord server structure

Quick Start#

Prerequisites#

Setup#

# Install tools
mise install

# See individual project READMEs for specific setup

Projects#

Checkpoint Bot#

A lightweight Discord bot for accountability groups. Features checkpoint scheduling, goal tracking, and timezone support.

cd checkpoint-bot
go mod download
go generate ./...
go build -o checkpoint-bot .
./checkpoint-bot --TOKEN="your-bot-token"

See checkpoint-bot/readme.md for full documentation.

Server Config#

Terraform configuration for managing the Discord server structure (channels, roles, categories).

cd server-config
terraform init
terraform plan

Uses Railway S3-compatible storage for state backend.


License#

MPL-2.0