dysta / jukebot Goto Github PK
View Code? Open in Web Editor NEWDiscord music bot written in Python 3
Home Page: https://dysta.github.io/JukeBotLab/
License: GNU General Public License v3.0
Discord music bot written in Python 3
Home Page: https://dysta.github.io/JukeBotLab/
License: GNU General Public License v3.0
When we put a playlist and we activate the queue repeat, if we make a clear, the bot stops playing at the end of the music.
When we add new music, it replays the old music even if we skip to get the new one
Playing the new music or can't clear queue if loop queue is enable
Unconfirmed strange beahavior
When sending a shorten private soundcloud url, the parsing isn't correct. The channel is the title and the title is the secret key
It's possible to rate limit the bot by spamming the leave and join action as a user because of the message sent to inform that the player is paused or resumed.
Not being rate limited
Rate limited
Play something in the player, leave and join the same voice channel as the bot. The amounts of message sent by the bot trigger the gateway rate limit
Offering to the user the ability to create custom playlist for their server.
The two *Query components are starting to be difficult to maintain and improve. The lack of testing makes it hard to check if an update doesn't break all the old features. Moreover, it is complicated to add pre/post processing because of the bad design of the component.
A Query base class allowing you to do pre or post processing simply. Tests.
Nothing good for the long term
Check if its possible to add Post processing (https://github.com/yt-dlp/yt-dlp#embedding-yt-dlp) on the Query
class.
A dedicated post process class
Actually a shitty function
Add package Taskipy to JukeBot to create task easily
Add Docker to the bot
Add possibility to translate message send by the bot using the i18n standard.
Ask Washi to review the translate quality
ahah cheh
JukeBot disconnect because of the idle task is not properly cancel, even if music is currently playing.
Summon the bot to a voice channel then use leave command. The task created during leave command is never canceled.
Test
Add an effect to normalize the output
not defined yet
When user stop the player but the queue isn't empty, he don't have any way to resume the queue.
User resume the queue.
Nothing
Use play command to play something with the bot, use play command again to add something in the queue then use stop command.
To resume the player, the user must use play command that dequeue the 1st song and add the its request to the queue.
Community server was created, need to add the button in the promote view
Play top add a command to the top of the queue
Play a song and automatically skip the current
From time to time, the bot consumes huge amounts of CPU by looping FFMPEG processes that only last for a few seconds.
The bot does not create a looping process.
High CPU consumption and loop creation of ffmpeg processes
Put a link to play then enable loop. At a moment, the stream_url will be invalided by website that cause a insane ffmpeg creation loop and cause a high CPU usage.
Add the possibility to loop the queue
TTS command allow user to play a tts message in the bot
Offering to the user the ability to play pre configured playlists with many different style.
Test
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.