Skip to content
An audio recording bot for Discord
Branch: master
Clone or download
jvtrigueros Add 'active' column to Guilds table (#114)
* Add convenience way of starting Koin in the test runner

* Create migration that removes unused Guilds and adds active column

* Add active value to ORM layer for Guilds

* Enable foreign_keys on SQLite connection

* Remove updateActivity function, was too convenient but not good

* Update when Guild becomes active and commit to db on activity

* Mark as inactive instead of deleting

* Migrate blank db that ships as a resource
Latest commit d20aaf5 Apr 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
assets Convert all mentions of Join to Record Mar 29, 2019
conf Add 'active' column to Guilds table (#114) Apr 9, 2019
docs Add Minio Support (remove direct use of B2) (#98) Jan 19, 2019
scripts Log each recording in a Recordings table (#84) Aug 28, 2018
sql Add 'active' column to Guilds table (#114) Apr 9, 2019
src Add 'active' column to Guilds table (#114) Apr 9, 2019
.dockerignore Add Minio Support (remove direct use of B2) (#98) Jan 19, 2019
.gitignore Batch of misc. minor improvements primarily to deployment Mar 31, 2019
Dockerfile Batch of misc. minor improvements primarily to deployment Mar 31, 2019
Dockerfile.metabase Batch of misc. minor improvements primarily to deployment Mar 31, 2019
LICENSE Update Documentation (#48) Feb 25, 2018
Procfile Create Procfile, might be needed by app.json Jul 9, 2017
README.md
app.json
build-docker.bat AudioManager Issues (#10) Nov 20, 2017
docker-compose.yml Batch of misc. minor improvements primarily to deployment Mar 31, 2019
pom.xml
sample-ds.env Add Minio Support (remove direct use of B2) (#98) Jan 19, 2019

README.md

throw-voice

A voice channel recording bot for Discord.

Discord Bots

Discord CircleCI codecov Get your own version badge on microbadger.com FOSSA Status

Contents

Commands

Command Description
!alias [command name] [new command alias] Creates an alias, or alternate name, to a command for customization.
!autorecord [Voice Channel name | 'all'] [number | 'off'] Sets the number of players for the bot to autorecord a voice channel, or disables autorecord-ing. 'all' will apply number to all voice channels.
!autostop [Voice Channel name | 'all'] [number] Sets the number of players for the bot to autostop a voice channel, or disables autostop-ing. 'all' will apply number to all voice channels.
!autosave Toggles the option to automatically save and send all files at the end of each session - not just saved or clipped files
!clip [seconds] | !clip [seconds] [text channel] Saves a clip of the specified length and outputs it in the current or specified text channel (max 120 seconds)
!record Ask the bot to record your current channel
!stop Ask the bot to stop recording it's current channel
!prefix [character] Sets the prefix for each command to avoid conflict with other bots (Default is '!')
!removeAlias [alias name] Removes an alias from a command.
!save | !save [text channel] Saves the current recording and outputs it to the current or specified text chats (caps at 16MB)
!saveLocation | !saveLocation [text channel | 'off'] Sets the text channel to send all messages to, use off to restore default behaviour.
!volume [1-100] Sets the percentage volume to record at, from 1-100%

Replace brackets [] with item specified. Vertical bar | means 'or', either side of bar is valid choice.

Self-hosting

Self-hosting instructions got a lot more complex, see the self-hosting section for more on how you can deploy the bot.

Attributions

License

Copyright (c) 2017-2018 Guacamole Dragon, LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

FOSSA Status

You can’t perform that action at this time.