Start date
April 2019
Status
Archived
Team
3 members
About the project
Impact and metrics
11
Bot commands
From encyclopedia lookups to channel management
6
Repositories
Bot, site, design, API, and two rewrites
2 years
Lifespan
From the first community to the last archived repository
Key features
Show encyclopedia
Search by title or genre from Discord, with paginated results rendered as embeds
Community-sourced catalogue
Members proposed the shows that were missing, so the catalogue grew with the server
Private voice channels
Channels created on demand for a group and removed once everyone had left
Audio playback
Voice channel playback handled through ffmpeg, with join and leave commands
Showcase site
A home page and an encyclopedia layout, designed and prototyped but never finished
Technologies used
TypeScript
Bot source, typed end to end
discord.js
Discord client, command parsing, and paginated embeds
Go
Short-lived API attempt
Bootstrap
Showcase site layout
Challenges encountered
Presenting a catalogue inside Discord, where the only layout available is a paginated embed
Keeping a catalogue useful when its content depends entirely on member submissions
Creating and destroying voice channels without leaving empty rooms behind
Six repositories for one project, with the bot, the site, the design, and the API all living apart
Key learnings
The bot was used daily, the website never shipped: the surface people already live in wins
The Discord server held the value, the software was only one way of serving it
Two rewrites were started from a blank repository and neither was finished
Building a community around someone else's brand caps how far the project can be taken
Future perspectives
All six repositories are archived and read-only

