A general purpose podcast bot, running on Discord. A public bot is not currently available because of storage and performance concerns.
- High-quality 320kb/s recording of a Discord channel.
- Separate audio files per person in the Discord channel. This allows you to edit the recording with much higher control.
- Secure MEGA upload (may be changed in the future).
TODO:
- User-selection of a codec (i.e. using AAC or opus instead of MP3).
Requirements:
- node.js 6.0.0 or newer
- git 2.10 or newer
To install podcaster
on any Unix-based system, run the following command.
$ npm install -g podcaster
If this command fails (most likely due to node-opus), run the following command and then follow the Contributing section.
$ npm uninstall -g podcaster
$ podcaster [opts]
Every option is required. The following options are:
-t=TOKEN
- The discord bot token that podcaster will log into and run on.-e=EMAIL
- Your MEGA email, used to upload processed audio.-p=PASWD
- Your MEGA password, used to upload processed audio.
To set up your development environment, run the following commands. The installation requirements apply here as well.
$ git clone https://github.com/winneon/podcaster.git
$ cd podcaster && npm install
The usage instructions are the same as listed in the Usage section. However, instead of running podcaster
, run ./bin/podcaster
in your podcaster
directory.