aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 2848e26b2a85cef1bcd9903531b8459fc8d9b72e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# SoundChan: The Discord Voice Bot

## How to Run

Currently the only way to run Sound Chan is to build the bot from source. As such you'll need the JRE and JDK.

## Instructions For Use

To run the sound bot on your Server, you'll need a developer's bot token from Discord. Full instructions for use will be coming, but in the meantime for development purposes, place your token and the corresponding settings in a file named, `soundchan.properties`. You can see an example of how the file should be formatted in `soundchan.properties.example`.

## Requirements to Run

* Java Runtime Environment

## Requirements to Develop

* Java Runtime Environment
* Java Development Kit
* `net.dv8tion:JDA:3.5.1_339`
* `com.sedmelluq:lavaplayer:1.2.53`

More information to come.

## Todo

* Move the ExtendedListenerAdapter outside of main
* Add a monitor for updated files (refresh every few minutes or on command?)
* Add pre-emption support for sound effects (without disturbing the queue)
* Support seeking (starting a track at any point, or skipping ahead in the track)
* User roles
* Help command
* Document run steps properly
* Package a batch file / bash file for easy use
* List currently playing song
* Like or dislike support for currently playing track
* Have SoundChan reply with a voice bot
* Turn features on and off using config files