Craig is the voice channel recording bot for Discord with multi-track/multi-channel recording! That means that when Craig records your Discord voice channel, you get a separate audio file for each speaker. You can independently level, cut or otherwise edit each speaker, an invaluable ability for podcasts, let's plays and the like.
After inviting Craig to your server, use simple text commands to record your voice channel:
will cause Craig to join your voice channel and begin recording.
You can also explicitly specify a channel name. For instance, to record the “General” channel,
:craig:, join General.
will cause Craig to finish recording and leave the voice channel.
Craig can record multiple channels at the same time, so channel names can be used here too:
:craig:, leave General.
That's it! To record in higher quality or monitor your recording live, enable EnnuiCastr, the associated webapp. For more features, read on!
Your audio can be downloaded in a variety of modern audio formats, including FLAC, MPEG-4 AAC, Audacity, and many more. Confused? Read my ranty primer on digital audio.
No matter how long your recording is, no matter how many speakers are recorded, and even if speakers join late, every audio file delivered will be in perfect sync with each other. Plus, you can use the webapp to record in higher quality than Discord.
You can download your audio even while Craig is still recording, so if you have any concerns, you can always check them out on the fly. Plus, you can set up Craig to automatically upload to Google Drive after the recording's done.
Craig will record up to six hours, keeps your audio for you to download for 7 days, and has no limit on the number of speakers or voice channel bitrate.
Craig has been recording since January 2017.
Craig's uptime is legendary, but if you're concerned with putting all your faith in his server, you don't have to: Invite Craig's
evil clone and backup Giarc and you'll be recorded by both bots, from two different parts of the world.
Craig has more commands and features for advanced users!
Craig tells you by private message where you can download your audio. Since you can download while still recording, he tells you at the beginning of recording, not the end!
Any user with permission to manage the server can use Craig, or you can create a “Craig” role and assign it to any users who should be allowed. The “Craig” role requires no special permissions; it only needs to be named “Craig”.
Complete audio newbie? Try my ranty digital audio primer.
It's not mandatory that
:craig: be a valid emoji, and you can use any emoji image you'd like for it. The canonical Craig emoji is available here if you'd like to use it. If you just can't stand emojis, you can also change the command prefix.
If you want help or further information on Craig, or just want to say hello, join Craig's discord server. If you're absolutely delighted with Craig, you can become a patron and gain some extra features.
It goes without saying that it is both immoral and illegal to record anyone without their permission. Craig makes it obvious when he's recording by adding “[RECORDING]” to his nickname, and will not record if he cannot do so. The purpose of Craig is to make situations where recording is expected and known, e.g. podcasts and let's plays, easier. Please note that Craig doesn't give you the ability to do anything you couldn't already do—the data was already there—it simply makes the process of recording to multiple audio tracks easier.