- Edit config.yml
- Create
secrets.yml
:discord: token: Bot changeme
- Connects the bot to Discord, provides callbacks for registering event handlers.
- Configurable
- Log Spotify presence messages for a guild to a channel.
- Log deleted messages for a guild to a channel.
- Configurable
- Check what resources are blocked from loading on a page by uBlock Origin with
/ublock [url]
- Join the user's channel with
/join
- Leave the current voice channel with
/leave
- Output to separate audio files per speaker
- Option to output to separate audio outputs live for OBS etc.
- is there some library for ipc audio?
- Join channels when they become active
- Stopwatch for total call duration
- Stopwatch for individual speakers
- Post summary to text when everyone leaves or when commanded
- fedfx
- logging messages to stdout
- post to admin channel when deleted message
- Log spotify presence
- HTTP Server
- Health check
- Interaction helper
- 15s context for interactions
- Integrate ublock command
- Voice helper
- Speaker identification
- Decoding https://github.com/bwmarrin/dgvoice
- Recording https://github.com/bwmarrin/discordgo/blob/master/examples/voice_receive/main.go
- Map SSRC to users from speaking updates
- JACK Output
- Add functionality to discordgo for tracking ssrc (?)
- Persistent message store in database for other modules to use and support of multiple clients, upgrades without losing messages.
- rm kodata from the repo, add an env var for runtime environment, move config to folder, load config from runtime env file, copy entire config to kodata
- yeet the user's discord token out of browser profile for local operation?