Inspiration

I grew used to using automatic recording programs for other VoIP programs and noticed a lack of recording options for discord.

What it does

At the current date, the bot has several commands which include options to automatically join/leave voice channels based on the population of the voice channel. When present in a voice channel discord is constantly recording! Main commands include '!save', '!clip', and '!echo', which allow you save audio recordings of various lengths or echoing back past audio. Saved audio clips will be uploaded or linked in chat for later use.

How I built it

Built using Java Discord API (https://github.com/DV8FromTheWorld/JDA), Java-LAME (https://github.com/nwaldispuehl/java-lame), and Google's GSON library (https://github.com/google/gson)

Challenges I ran into

We went many many failed designs, failed features, and broken discord API libraries.

Accomplishments that I'm proud of

A functional program that hopefully many others will use regularly.

What I learned

A couple discord API libraries, Naudio, various libraries, and lots of audio codecs.

What's next for Discord Recorder

New features, polishing, and wider access :)