I'm making a music bot, when I want to play a song, it plays it correctly. But when I add more songs to the queue, there is a problem that happens, the songs are added to the queue correctly, but since I'm new to making a music bot, I'm trying several things, in this case, the button I put "Skip", when I tap that button, the bot first plays again the first song I put, and I tap the "Skip" button again and what the bot does is skip a song that would be the one I should continue.
Should I show my code? The bot token is not visible
#🔒 Hi, could you help me with a problem I have?
20 messages · Page 1 of 1 (latest)
@hushed wyvern
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
Closes after a period of inactivity, or when you send !close.
!paste
Yeah, show your code
Pasting large amounts of code
If your code is too long to fit in a codeblock in Discord, you can paste your code here:
https://paste.pythondiscord.com/
After pasting your code, save it by clicking the Paste! button in the bottom left, or by pressing CTRL + S. After doing that, you will be navigated to the new paste's page. Copy the URL and post it here so others can see it.
This here:
voice_clients[ctx.guild.id].play(player, after=lambda e: asyncio.run_coroutine_threadsafe(play_next(ctx), client.loop))
The after keyword is a function called when the song ends I'm assmung, right?
yess
So what I think is happening is the following:
When you start the first song it starts it straight up, without accessing it from the queue, but it still places it in the back of the queue, only time it actually accesses it from the queue (and removes it) is when you call play_next
If you add a single song to the queue, and then wait for it to finish, does that song replay one more time, as if I'm right I believe that would be another symptom?
Mmm I haven't tried it, can you wait and I'll see what happens?
Yeah sure
!ytdl
Our youtube-dl, or equivalents, policy
Per Python Discord's Rule 5, we are unable to assist with questions related to youtube-dl, pytube, or other YouTube video downloaders, as their usage violates YouTube's Terms of Service.
For reference, this usage is covered by the following clauses in YouTube's TOS, as of 2021-03-17:
The following restrictions apply to your use of the Service. You are not allowed to:
1. access, reproduce, download, distribute, transmit, broadcast, display, sell, license, alter, modify or otherwise use any part of the Service or any Content except: (a) as specifically permitted by the Service; (b) with prior written permission from YouTube and, if applicable, the respective rights holders; or (c) as permitted by applicable law;
3. access the Service using any automated means (such as robots, botnets or scrapers) except: (a) in the case of public search engines, in accordance with YouTube’s robots.txt file; (b) with YouTube’s prior written permission; or (c) as permitted by applicable law;
9. use the Service to view or listen to Content other than for personal, non-commercial use (for example, you may not publicly screen videos or stream music from the Service)
If that happens, it reproduces again
!ytdl
ig bc of this im not allowed to hlep but yeah in that case I'm pretty sure if you fix that issue it should fix it all.
Our youtube-dl, or equivalents, policy
Per Python Discord's Rule 5, we are unable to assist with questions related to youtube-dl, pytube, or other YouTube video downloaders, as their usage violates YouTube's Terms of Service.
For reference, this usage is covered by the following clauses in YouTube's TOS, as of 2021-03-17:
The following restrictions apply to your use of the Service. You are not allowed to:
1. access, reproduce, download, distribute, transmit, broadcast, display, sell, license, alter, modify or otherwise use any part of the Service or any Content except: (a) as specifically permitted by the Service; (b) with prior written permission from YouTube and, if applicable, the respective rights holders; or (c) as permitted by applicable law;
3. access the Service using any automated means (such as robots, botnets or scrapers) except: (a) in the case of public search engines, in accordance with YouTube’s robots.txt file; (b) with YouTube’s prior written permission; or (c) as permitted by applicable law;
9. use the Service to view or listen to Content other than for personal, non-commercial use (for example, you may not publicly screen videos or stream music from the Service)
sorry good luck!
oh its ok
This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.