Discord
ActivityBot
a bot that let people in discord voice channels launch shared activities together. youtube, poker, chess and more. before discord made it a built-in thing.
// This project is archived
discord shipped Activities as a native feature in 2022 and made the bot pointless. rather than keep maintaining something the platform does itself i archived it. code is still up on github if you want to look at it.
DiscordActivityBot hooked into discords voice channel embed system so people could launch shared activity sessions without leaving discord. no external links, no third party sites. just a bot command and everyone in the channel could join the same thing.
it worked by generating discord activity embed invites through api endpoints that were undocumented at the time. i figured out how it worked, built around it and shipped it.
this was before discord documented any of it. i built it because i wanted it to exist.
- working with undocumented apis. reading network traffic, reverse engineering request shapes and staying stable when endpoints change.
- discord bot architecture. slash commands, permission handling, voice channel context and managing state across servers.
- shipping something useful before the platform gets there. the bot worked and people used it. that matters regardless of what happened after.
- knowing when to let go. maintaining a tool the platform now does natively is wasted effort. archive it, move on, build something new.