Commit graph

30 commits

Author SHA1 Message Date
Roman
30f8e55b5f docs: Update README 2023-06-06 17:01:17 -04:00
Roman
7243837cdb refactor: Move queue commands to queue.ex 2023-06-06 17:01:17 -04:00
Roman
d24e6530b7 feat: Add 'queue clear' command 2023-06-06 17:01:17 -04:00
Roman
7d57478dda refactor: move commands && add queue subcommands 2023-06-06 17:01:17 -04:00
Roman
da0f899eac refactor: use Map.update! for state updates 2023-06-06 17:01:17 -04:00
Roman
d314398500 docs: Update README 2023-06-06 17:01:17 -04:00
Roman
228a3df244 feat: Add basic queueing functionality 2023-06-06 17:01:17 -04:00
Roman
8dd1283b62 chore: Upgrade to Nostrum 0.7.0 2023-06-06 17:01:17 -04:00
Roman
0b4a52364e feat: stop if channel is empty 2023-06-06 17:01:17 -04:00
Roman
ffcc3f6b66 feat: add /song command
/song command will show the song currently playing.
2023-06-06 17:01:17 -04:00
Roman
c4834abfe3 feat: switch to using global commands in prod 2023-06-06 17:01:17 -04:00
Roman
bad3ea3679 chore: Update dependencies
Discord pushed an API change which broke Sergei.  Had to upgrade to the
latest on main to get the fix.
2023-06-06 17:01:17 -04:00
Roman
b01c6bad4e Upload image to dockerhub instead of digitalocean 2023-06-06 17:01:17 -04:00
Roman
d9b6c2eb17 Use latest version of yt-dlp 2023-06-06 17:01:17 -04:00
Roman
9a6cb49dac Miniturize docker container more 2023-06-06 17:01:17 -04:00
Roman
6151f20687 Adjust error message to not always @me 2023-06-06 17:01:17 -04:00
Roman
13614e0b7b Use bare /play to resume playback
This replaces the /resume command since most people don't think "pause
and resume" as much as "play and pause".
2023-06-06 17:01:17 -04:00
Roman
6525659522 Build tarball on release 2023-06-06 17:01:17 -04:00
Roman
c4853a9f3e Change log level in production 2023-06-06 17:01:17 -04:00
Roman
357fe22583 Fix just deploy command 2023-06-06 17:01:17 -04:00
Roman
b6b7881bca Add README 2023-06-06 17:01:17 -04:00
Roman
6a5498410c Create stop (disconnenct) command 2023-06-06 17:01:17 -04:00
Roman
c2240be553 Handle not playing as not an error 2023-06-06 17:01:17 -04:00
Roman
ae27515e1c Implement pause and resume 2023-06-06 17:01:17 -04:00
Roman
a8551a2ba7 Replace control with filtering 2023-06-06 17:01:17 -04:00
Roman
b8e7c0f87b Rewrite Sergei in Elixir 2023-06-06 17:01:17 -04:00
Roman
62958752a6 Add LICENSE 2023-06-06 17:01:17 -04:00
Roman
99faecabd9 Switch to using yt-dlp via subprocess 2023-06-06 17:01:17 -04:00
Roman
824e818888 Add gitignore 2023-06-06 17:01:17 -04:00
Roman
eaee2970b6 Initial commit 2023-06-06 17:01:17 -04:00