trivernis
2d869f3ea8
Update dependency to fix build
ci/woodpecker/tag/container Pipeline failed
Details
5 months ago
trivernis
118832036e
Remove lavalink dependencies and update to new serenity
2 years ago
trivernis
065fc688ad
Run Rustfmt
2 years ago
trivernis
c217e65557
Fix issues with animethemes
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
2ffdd1c9f9
Replace log with tracing
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
965e4fd849
Fix animethemes command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
1357d2c17c
Update rich interactions and add owners to several menus
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
e9adc2393d
Improve inspirobot embed
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
0ddee0f179
Add inspirobot command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
099101a255
Update dependencies and add watame command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
40f9a90a06
Add theme command for anime themes
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
84dd3174e7
Add xkcd command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
3d3568a5ea
Move bot_serenityutils to separate crate
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
4d67dce3cd
Rename gifs to media
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
060f5dfb64
Add delete button to equalizer
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
df2f4786fd
Add equalizer command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
18cd1e7d28
Add autoleave and fix some bugs
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
b2ba31a9e9
Reimplement all music related functionality in MusicPlayer struct
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
6876a1bb1a
Change music backend to lavalink
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
d81b815a12
Remove thumbnails from now playing message in nsfw channels
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
8209c31469
Add more information to mc item command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
43f61d51f2
Add creation of now playing message to play commmand
...
The message can also be deleted with the delete button.
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
bb153a10a5
Add help display for menus
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
e39fc35c05
Add ephemeral message table and delete them on startup
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
658bc7fdc5
Add feedback button and improve song results
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
a98f401fbe
Change queue command to accept query and display an embed
...
The queue command now displays an embed with pagination and
allows for songs to be queried by providing arguments. Each argument
is interpreted as a keyword that is searched for.
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
29e670da66
Add hint about play command to now playing dialog
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
a67fecc210
Add gifs table and matsuri, add_gif and gifs command
...
Added a gif table to store gifs with optional category and name
as. The command add_gif (owner only) can be used to add a gif to
the database. The command gifs can be used to see all the gifs
stored in the database. The gifs are being used by the pekofy and
matsuri command.
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
87cfba1bc8
Change menu pages to be wrapped in page type
...
The pages of a menu are now wrapped in an enum that contains either
a builder function or a static CreateMessage. The builder function
is used for the now playing message to always return the currently
playing song instead of mapping a static song. This solves the problem
that the old page is being rendered when the page is recreated because
of being sticky.
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
411dd83240
Add controls to now playing message and fix sticky menu
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
c6b80f8abd
Add sticky option to menus
...
Menus can now be created as sticky menus. When new messages appear
in the channel, the sticky message will be resent to be the latest
one in the channel. It only get's recreated every ten seconds max
to avoid getting ratelimited.
To work with recreatable menus, the message handle returned by
the menu is now wrapped into an Arc<RwLock<>>.
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
bf29b51092
Change music NowPlaying embed to be created as a menu
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
15a06abf22
Add random title to sauce message
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
dc8a84c51e
Implement custom embed menu in subcrate
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
4d290a5091
Bump version and cleanup code
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
0c2c62e157
Add subcrate bot-coreutils
...
Add subcrate bot-coreutils to move some utilities that don't
depend too heavily on other crates and require heavy testing
there.
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
57292b2a5e
Fix sauce command image extraction
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
c9fcae05db
Add sauce command
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
69e7a2a18f
Add autodelete setting and sticky np embed
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
trivernis
f36cf5a477
Change now playing to update automatically
...
Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago