Roman Godmaire
62e9dd8bb7
chore: update dependencies
2024-02-29 20:19:07 -05:00
Roman Godmaire
97735cda61
chore: update dependencies
2024-02-29 20:18:29 -05:00
Roman Godmaire
4e3241b038
ci: Setup dialyzer testing
2024-02-22 13:13:40 -05:00
Roman Godmaire
ab880774ef
chore: increment version
2024-01-29 21:03:16 -05:00
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
79cd041435
chore: add dialyzer as dependency
2024-01-29 20:58:53 -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
76741f486c
misc: Add release to Justfile
...
This will release a version instead of simply pushing to latest.
2023-06-06 17:58:36 -04:00
Roman
8f2182d406
misc: Migrate to Codeberg
2023-06-06 17:17:16 -04:00
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