Commit Graph
96 Commits
Author SHA1 Message Date
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
Anthony f10009670e Removed thread as it is laggy 2018-02-17 21:30:24 -05:00
Anthony d08c95ea8b Fixed error and added debug messages 2018-02-17 20:56:19 -05:00
Anthony 072bcb0211 Finished frame for database concurrence
Fixed some error too
2018-02-17 20:55:25 -05:00
Anthony d82ac61d4f Initial commit 2018-02-16 23:06:10 -05:00
Anthony 182cb1aa9b For sync purposes
Tried adding database concurrence
2018-02-16 23:04:24 -05:00
Anthony 7da01a64db Added final logger 2018-02-16 23:03:08 -05:00
Anthony 6a787b739e Added basic logger 2018-02-16 07:06:00 -05:00
Anthony b577f10c2f Fixed small error and NullPointerException
Commit for sync purposes
2018-02-15 06:42:04 -05:00
Anthony e45ecab762 Optimized database table model 2018-02-14 22:15:08 -05:00
Anthony 02ee971db2 Fixed bulk deleting messages 2018-02-11 20:38:45 -05:00
Anthony a24a95382f Optimized getOrders method 2018-02-09 22:35:17 -05:00
Anthony c242f587a8 Initial commit 2018-02-09 22:19:39 -05:00