Roman Godmaire
684292eb3b
feat: show current queue
...
When given a `/queue show` command, Sergei will print out a list of
songs in the current queue. As this only outputs the URLs, we rely on
Discord to add the embeds and therefore title of the tracks.
2024-01-29 20:59:11 -05:00
Roman Godmaire
f77773f377
chore: Update dependencies
...
Use the newest versions of plug_cowboy, alpine, and nostrum. We are
using the git version of Nostrum because v0.8 has a bug in the cache
code
2023-09-07 10:13:26 -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
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
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
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