anthorob
63556d6081
Implement slash commands
...
Update JDA to 5.0.0-alpha.18
Simplify commands by removing aliases and usage
Remove prefix config option
Separate skip and voteskip commands
Add new shuffle command
Remove duplicate crypto commands
2022-09-18 20:04:57 -04:00
anthorob
b5b0e209c7
Improve currency validation by using java.util.Currency
...
Remove unused commands
Update dependencies
2022-09-05 18:20:15 -04:00
anthorob
64dd0da604
Refactored music manager
2022-08-26 11:08:28 -04:00
anthorob
02c1eab6e3
Adjust permission of music commands
2022-08-20 19:59:11 -04:00
anthorob
4b26acc63a
Remove admin requirement of the view queue command
2022-08-20 19:23:55 -04:00
anthorob
812d8b0b76
Update lavaplayer-fork to fix n function regex
2022-08-13 18:48:06 -04:00
anthorob
54ab7269bb
fix youtube searching
2022-07-07 05:29:10 -04:00
anthorob
054bff8c63
per-guild prefix
2022-07-07 05:02:49 -04:00
anthorob
6f5451f37d
renamed a couple of things
2022-06-24 15:20:39 -04:00
anthorob
5f1cbad0ee
Update tests
2022-06-23 12:01:54 -04:00
anthorob
6544e982c6
Update docker build process
2022-06-23 11:57:26 -04:00
anthorob
1d26918fb3
fix wording
2022-06-18 17:50:05 -04:00
anthorob
fae73951c7
fix logic :(
2022-06-18 17:29:55 -04:00
anthorob
afb4bd9e89
Add new alias for delete queue and improve logic
2022-06-18 17:25:36 -04:00
anthorob
6cceb7da16
make the api listen on 0.0.0.0
2022-05-29 20:48:10 -04:00
anthorob
8325256e5e
Improve music manager and add more debug messages
2022-05-27 18:16:22 -04:00
anthorob
7bfadb05f7
Split queue management in its own class and use a double-ended queue instead
2022-03-26 18:13:56 -04:00
anthorob
ef038c5b5b
Add ability to limit music commands to a certain channel
2022-03-21 19:28:20 -04:00
anthorob
832fc0ff3d
Fix settings loading and add helpers for JPA
2022-03-20 16:56:33 -04:00
anthorob
90c2f8fba7
small correction to text
2022-03-17 07:45:37 -04:00
anthorob
734e4e0b25
Add timezone to log4j
2022-03-17 07:38:59 -04:00
anthorob
d13e11eac5
Make debug logging configurable
2022-03-15 19:41:12 -04:00
anthorob
f71cdb324b
Create guild in DB on guild join
2022-03-15 16:46:53 -04:00
anthorob
c44ddd42be
Check for valid json in crypto commands, move class
2022-03-14 07:03:39 -04:00
anthorob
8d442a45fc
new db scheme
2022-03-14 05:08:13 -04:00
anthorob
9f7056c56f
Fix settings cache
2022-03-14 04:56:39 -04:00
anthorob
932be70407
Sentry env
2022-03-13 16:47:14 -04:00
anthorob
e3f47bbfe5
Switch to JPA for database
2022-03-13 15:06:22 -04:00
anthorob
873c7c8d26
Update maven wrapper
2022-02-27 15:08:33 -05:00
anthorob
26a0fdc25a
Clean imports
2022-02-27 14:19:54 -05:00
anthorob
3b7d8bc6b9
Add command usage to commands, add configurable base volume, improve music player to be thread-safe, rework delete queue command
2022-02-27 14:17:24 -05:00
anthorob
e0767ed31a
Fix SQL query
2022-02-21 01:29:08 -05:00
anthorob
8638b75258
oopsy
2022-02-18 17:33:29 -05:00
anthorob
496d6cc362
Small refactor of music perm
2022-02-18 17:29:42 -05:00
anthorob
f68d778c0c
Command usage done, start implementing configure command, refactor music manager
2022-02-18 17:18:59 -05:00
anthorob
d849b80b7b
Use a fork of lavaplayer to play age-restricted content on Youtube
2022-02-17 20:09:41 -05:00
anthorob
048b645e61
Add voteskip command and update music player
2022-02-08 18:34:06 -05:00
anthorob
dbf6fd549c
Fix parsing of arguments
2022-01-25 23:52:10 -05:00
anthorob
061a18b487
Implement command context and improve logging + music manager + help command
2022-01-25 22:45:21 -05:00
anthorob
6ed956a053
Fix view queue command and add currently playing command
2022-01-07 20:06:29 -05:00
anthorob
8031856bc2
Fix playlist loading and prepare for JDA 5
2022-01-07 19:09:49 -05:00
anthorob
5e5539914d
fix typo
2022-01-07 13:21:54 -05:00
anthorob
696d989f7b
Create global crypto command
2022-01-07 12:53:37 -05:00
anthorob
2a1c7c4f3b
Changed settings class to remove dependency to JDA
2022-01-06 16:10:48 -05:00
anthorob
132fa92557
Update build process for Java 17
2022-01-06 15:56:47 -05:00
anthorob
aff2a1431f
Update build process for Java 17
2022-01-06 15:54:19 -05:00
anthorob
a70be9785a
Update build process for Java 17
2022-01-06 15:52:21 -05:00
Anthony
889e9404ac
Changed license
2018-09-25 20:24:21 -05:00
Anthony
04fc5b17f2
Delete LICENSE
2018-09-25 20:23:17 -05:00
Anthony
340376a52a
Optimized MySQL manager and separated logging actions to its own class
2018-06-23 11:54:34 -04:00
Anthony
f734df418a
Refactored code
2018-05-31 19:40:27 -04:00
Anthony
47289d240e
Fixed bugs
2018-05-31 19:40:10 -04:00
Anthony
8134d11a8c
Changed method "convertToTableModel" to static
2018-05-31 19:39:49 -04:00
Anthony
4c0e84c80d
Added "keep-alive" for database
2018-05-31 19:39:01 -04:00
Anthony
c8477466a5
Changed settings controller
2018-05-31 19:36:21 -04:00
Anthony
a94d234d26
Added "keep-alive" for database
2018-05-31 18:47:45 -04:00
Anthony
f704468aad
Added topic restoration after music player is shutdown
2018-05-30 20:23:05 -04:00
Anthony
f37ad7f8d6
Refactored code
2018-04-16 10:07:13 -04:00
Anthony
35cce0f36e
Added method for evaluating code
2018-04-16 09:53:37 -04:00
Anthony
fe0ce72492
Refactored code and fixed bugs
2018-04-16 09:52:37 -04:00
Anthony
a5354a5793
Add .gitignore
2018-04-04 19:18:16 -05:00
Anthony
73bc8295e7
Add LICENSE
2018-04-04 19:14:18 -05:00
Anthony
f6ca746c6d
Updated .gitlab-ci.yml for the last time
2018-04-02 14:59:02 -04:00
Anthony
1addd9774c
Updated .gitlab-ci.yml
2018-04-02 14:57:22 -04:00
Anthony
68b529fa51
Updated .gitlab-ci.yml and pom.xml
2018-04-02 14:54:23 -04:00
Anthony
a84e19de21
Updated .gitlab-ci.yml
2018-04-02 14:51:39 -04:00
Anthony
98e0b846d5
Updated pom.xml
2018-04-02 14:46:56 -04:00
Anthony
dd8d7f197a
Updated pom.xml
2018-04-02 14:45:45 -04:00
Anthony
42500ac88c
Updated pom.xml
2018-04-02 14:43:22 -04:00
Anthony
be989398e7
Updated pom.xml
2018-04-02 14:42:33 -04:00
Anthony
e51a338f16
Updated .gitlab-ci.yml
2018-04-02 14:13:32 -04:00
Anthony
b71d86ac6b
Updated .gitlab-ci.yml
2018-04-02 14:10:02 -04:00
Anthony
6f081a19c4
Updated .gitlab-ci.yml
2018-04-02 14:05:59 -04:00
Anthony
c1325c8ddd
Update .gitlab-ci.yml
2018-04-02 13:11:50 -05:00
Anthony
8fd7a72382
Update .gitlab-ci.yml
2018-04-02 13:08:50 -05:00
Anthony
eeca4f29bd
Add .gitlab-ci.yml
2018-04-02 12:24:36 -05:00
Anthony
7888bdf641
Refactored code
2018-04-02 10:17:06 -04:00
Anthony
324dd41145
Added SoundCloud source
2018-04-02 10:16:08 -04:00
Anthony
6276a68d98
Added more concurrency
2018-04-02 10:15:42 -04:00
Anthony
51c470a9bc
Fixed a NumberFormatException bug
2018-04-02 10:14:40 -04:00
Anthony
e997bc52c9
Prepare for testing
2018-04-02 10:14:11 -04:00
Anthony
9cef6fb085
Refactored code and optimized imports
2018-03-28 21:29:12 -04:00
Anthony
b2c63d73f1
Changed blacklist check to its own class
2018-03-28 21:27:59 -04:00
Anthony
2c74327ec3
Added functional database concurrency
...
Created a ThreadManager class
Added concurrency for only some methods
2018-03-28 21:26:26 -04:00
Anthony
9c820676d4
Added ping to ping command...
2018-03-28 21:21:06 -04:00
Anthony
818ddbf884
Separated commands list from MessageReceivedEvent
...
Created a separate class for managing commands
2018-03-28 21:20:31 -04:00
Anthony
7dbf7dc979
Added youtube search with play command
2018-03-23 07:55:44 -04:00
Anthony
9d15ed7643
For sync purposes
2018-03-20 10:58:08 -04:00
Anthony
3163d2ecf8
Updated logger
2018-03-11 23:50:47 -04:00
Anthony
0122bacdbb
Added command and updated music player
...
Added enum with available source to play from
2018-03-11 23:50:29 -04:00
Anthony
ae5e4176bf
Added stop and skip command
...
For sync purposes
2018-03-06 06:51:34 -05:00
Anthony
5131611bbb
Added bitconnect music command
...
For sync purposes
2018-03-05 09:34:49 -05:00
Anthony
fffe3cf328
Added silent playing and destroying players on quit
2018-03-05 09:33:45 -05:00
Anthony
d67c2e3afb
Added silent playing and disconnect players on quit
2018-03-05 09:28:42 -05:00
Anthony
54873d85a6
Implemented basic music playing
2018-03-04 21:50:23 -05:00
Anthony
989ba7ec8b
Refactor models
2018-02-28 22:06:53 -05:00
Anthony
49e7f87d17
Updated more println to new logger
2018-02-28 20:17:08 -05:00
Anthony
84c8748731
Added join and leave command
2018-02-22 13:30:11 -05:00
Anthony
18befc79f8
For sync purposes
...
Beginning of music player implementation
2018-02-20 06:56:45 -05:00
Anthony
4c79bd5e71
Cleanup of code
2018-02-17 21:46:07 -05:00