GithubHelp home page GithubHelp logo

kabirjaipal / jugnu-music Goto Github PK

View Code? Open in Web Editor NEW
265.0 10.0 371.0 824 KB

Top-notch Music Bot with Buttons, premium Filters, sleek UI, dedicated bot channel support. Built on Distube.JS, Discord.JS, Express.js, and Josh wrapper for SQL and Mongoose

Home Page: https://jugnu.netlify.app

License: MIT License

JavaScript 100.00%
radio music discord-bot music-bot free-music-bot spotify-api spotify 24-7-music-bot hd-quality distube

jugnu-music's Introduction

Hey there, I'm Kabir Jaipal

followers views

Quotes

๐Ÿ“– About me

{
    name: "Kabir Jaipal",
    age: 20,
    location: "India",
    role : "Full Stack Developer",
    degree : "BCA",
    portfolio : "https://bit.ly/kabirjaipal"
}

๐Ÿ™‹โ€โ™‚๏ธ Connect with me:

YouTube LinkedIn Portfolio Buy me a coffee Instagram

๐Ÿ“˜ Top Projects

JUGNU-MUSIC JUGNU-Dashboard Discord.JS Handler AI-Summarizer real giveaways Sanatani Bot Food-For-All Password-Manager

Frontend Skills:

HTML CSS JavaScript TypeScript nextjs react sass tailwind bootstrap

Backend Skills:

nodejs express mongodb mysql

Other Tools:

discordjs aws git vscode

Trophies

Streak Stats

Stats

Stats

jugnu-music's People

Contributors

anonymous4078 avatar itzrandom23 avatar kabirjaipal avatar raawt avatar tomato6966 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jugnu-music's Issues

I'm trying to add another code. But it doesn't seem to work.

Hi, I was hoping to get some help here on what I should do in this code. I'm trying to add another code which is called together, it contains youtube together and many other games. But when I try to use this code, it doesn't seem to do anything with the code. However, it does prompt me with an error code which is the image that you will see.
Screenshot 2022-03-27 070349

// // slash command

const { Command } = require("reconlx");
const emoji = require("../../settings/emoji.json");
const embed = require("../../settings/embed.json");
const config = require("../../settings/config.json");

module.exports = new Command({
// options
name: "together",
description: You can either play a game or watch youtube together in your voice chat!,
userPermissions: [],
botPermissions: [],
category: "Music",
cooldown: 10,
// command start
run: async ({ client, interaction, args, prefix }) => {
// Code
// const Command = require("../structures/command.js");
// const { MessageActionRow, MessageSelectMenu } = require('discord.js');

	const row = new MessageActionRow()
	.addComponents(
		new MessageSelectMenu()
			.setCustomId('together')
			.setPlaceholder('Choose an activity')
			.setMinValues(1)
			.setMaxValues(1)
			.addOptions([
				{
					label: 'YouTube',
					value: '880218394199220334'
				},
				{
					label: 'Poker',
					value: '755827207812677713'
				},
				{
					label: 'Chess',
					value: '832012774040141894'
				},
				{
					label: 'Checkers',
					value: '832013003968348200'
				},
				{
					label: 'Betrayal',
					value: '773336526917861400'
				},
				{
					label: 'Fishington',
					value: '814288819477020702'
				},
				{
					label: 'Words Snack',
					value: '879863976006127627'
				},
				{
					label: 'Doodle Crew',
					value: '878067389634314250'
				},
				{
					label: 'Spellcast',
					value: '852509694341283871'
				},
				{
					label: 'Awkword',
					value: '879863881349087252'
				},
				{
					label: 'Letter Tile',
					value: '879863686565621790'
				}
			]),
	);
	message.reply({ 
		embeds: [
			{
				author: {
					name: "Discord Together",
					iconURL: message.guild.iconURL()
				},
				description: `Choose an activity below!`,
				footer: {
					text: 'You must be in a voice channel and on a desktop to use this feature.'
				},
				color: 0x44b868
			}
		],
		components: [row]
	});
}

});

// message command aka prefix cmd
const { Message, Client } = require("discord.js");
// const emoji = require("../../settings/emoji.json");
// const embed = require("../../settings/embed.json");
// const config = require("../../settings/config.json");

module.exports = {
name: "together",
aliases: [""],
description: You can either play a game or watch youtube together in your voice chat!,
userPermissions: [],
botPermissions: [],
category: "Music",
cooldown: 10,

/**
*

  • @param {Client} client
  • @param {Message} message
  • @param {String[]} args
    */
    run: async (client, message, args , prefix) => {
    // code
    const row = new MessageActionRow()
    .addComponents(
    new MessageSelectMenu()
    .setCustomId('together')
    .setPlaceholder('Choose an activity')
    .setMinValues(1)
    .setMaxValues(1)
    .addOptions([
    {
    label: 'YouTube',
    value: '880218394199220334'
    },
    {
    label: 'Poker',
    value: '755827207812677713'
    },
    {
    label: 'Chess',
    value: '832012774040141894'
    },
    {
    label: 'Checkers',
    value: '832013003968348200'
    },
    {
    label: 'Betrayal',
    value: '773336526917861400'
    },
    {
    label: 'Fishington',
    value: '814288819477020702'
    },
    {
    label: 'Words Snack',
    value: '879863976006127627'
    },
    {
    label: 'Doodle Crew',
    value: '878067389634314250'
    },
    {
    label: 'Spellcast',
    value: '852509694341283871'
    },
    {
    label: 'Awkword',
    value: '879863881349087252'
    },
    {
    label: 'Letter Tile',
    value: '879863686565621790'
    }
    ]),
    );

Getting Error on mongodb

Os: linux

[Error_Handling] :: Unhandled Rejection/Catch MongoError: database names cannot contain the character ' ' at MongoError.create (/home/container/node_modules/mongodb/lib/core/error.js:59:12) at validateDatabaseName (/home/container/node_modules/mongodb/lib/operations/db_ops.js:351:24) at new Db (/home/container/node_modules/mongodb/lib/db.js:193:3) at MongoClient.db (/home/container/node_modules/mongodb/lib/mongo_client.js:379:14) at JoshProvider.init (/home/container/node_modules/@joshdb/mongo/src/index.js:40:27) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { driver: true } Promise { <rejected> MongoError: database names cannot contain the character ' ' at MongoError.create (/home/container/node_modules/mongodb/lib/core/error.js:59:12) at validateDatabaseName (/home/container/node_modules/mongodb/lib/operations/db_ops.js:351:24) at new Db (/home/container/node_modules/mongodb/lib/db.js:193:3) at MongoClient.db (/home/container/node_modules/mongodb/lib/mongo_client.js:379:14) at JoshProvider.init (/home/container/node_modules/@joshdb/mongo/src/index.js:40:27) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { driver: true } } [Error_Handling] :: Unhandled Rejection/Catch MongoError: database names cannot contain the character ' ' at MongoError.create (/home/container/node_modules/mongodb/lib/core/error.js:59:12) at validateDatabaseName (/home/container/node_modules/mongodb/lib/operations/db_ops.js:351:24) at new Db (/home/container/node_modules/mongodb/lib/db.js:193:3) at MongoClient.db (/home/container/node_modules/mongodb/lib/mongo_client.js:379:14) at JoshProvider.init (/home/container/node_modules/@joshdb/mongo/src/index.js:40:27) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { driver: true } Promise { <rejected> MongoError: database names cannot contain the character ' ' at MongoError.create (/home/container/node_modules/mongodb/lib/core/error.js:59:12) at validateDatabaseName (/home/container/node_modules/mongodb/lib/operations/db_ops.js:351:24) at new Db (/home/container/node_modules/mongodb/lib/db.js:193:3) at MongoClient.db (/home/container/node_modules/mongodb/lib/mongo_client.js:379:14) at JoshProvider.init (/home/container/node_modules/@joshdb/mongo/src/index.js:40:27) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { driver: true } }

seek dont work

if i use /seek the bot does seek on me but thinks in infinite and disconnects after seeking... (only if the seek amount is 100 or higher btw the song is 3 hours long)

grafik

Crashing after seeking

grafik

Optional:

Add fseek command to forward seek (incl buttons to seek +10 secs and - 10 secs!)
add a syntax like /seek 1m = 1 min, 1h = 1hour etc makes it users easyer to seek!

Bot does not work with Spotify playlist links

TypeError [PlayError]: https://open.spotify.com/playlist/7m83voSYgYRbZnvTlsgUUT?si=52de9d96fb2b42e9
Cannot read properties of undefined (reading 'items')
    at getItems (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\@distube\spotify\dist\index.js:57:20)
    at SpotifyPlugin.play (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\@distube\spotify\dist\index.js:190:30)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async DisTube.play (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\distube\dist\index.js:2264:13) Promise {
  <rejected> TypeError [PlayError]: https://open.spotify.com/playlist/7m83voSYgYRbZnvTlsgUUT?si=52de9d96fb2b42e9
  Cannot read properties of undefined (reading 'items')
      at getItems (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\@distube\spotify\dist\index.js:57:20)
      at SpotifyPlugin.play (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\@distube\spotify\dist\index.js:190:30)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async DisTube.play (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\distube\dist\index.js:2264:13)
}

Queue list buggy

image

It shows the current song on the first and current playing position!

YouTube mixes don't work

https://www.youtube.com/watch?v=j5nsDZDcnmk&list=RDGMEMYH9CUrFO7CfLJpaD7UR85w&index=7

If you try this link, this will pop-up in your terminal:

[Error_Handling] :: Unhandled Rejection/Catch Error [PlayError]: https://www.youtube.com/watch?v=j5nsDZDcnmk&list=RDGMEMYH9CUrFO7CfLJpaD7UR85w&index=7 Unknown Playlist at module.exports (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\@distube\ytpl\lib\main.js:32:35) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async DisTubeHandler.resolvePlaylist (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\distube\dist\index.js:1024:20) at async DisTube.play (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\distube\dist\index.js:2279:14) Promise { <rejected> Error [PlayError]: https://www.youtube.com/watch?v=j5nsDZDcnmk&list=RDGMEMYH9CUrFO7CfLJpaD7UR85w&index=7 Unknown Playlist at module.exports (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\@distube\ytpl\lib\main.js:32:35) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async DisTubeHandler.resolvePlaylist (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\distube\dist\index.js:1024:20) at async DisTube.play (D:\Ixogamer\Documents\Programming\Misc stuff\JUGNU-MUSIC\node_modules\distube\dist\index.js:2279:14)

Not edit Buttons

When create new channel using "/setup",gives this error & don't edit buttons "pause to resume" & not send song resumed message.
p.s:- 395:20 is in you given command line.
Player_Handler js - D_D_K - Visual Studio Code 3_24_2022 10_35_49 AM
.

Database

Where we have to add mongodb link?

Simple issue help

Hey, the bot stays in the voice channel even when 24/7 is off, can you tell me how to fix this pls

Multi language support?

Are you considering adding multi-language support? If so please message me for "French, Azerbaijani and Turkish". I will translate it quickly for you. Thanks an dRegards... <3

I am getting a 429 error

I am getting a 429 error, this I know is a rate limit error. Is there anyway to get around this with the YouTube "kookie" section in the .json file? Is there anyway to run this with proxies?

Add auto pause & resume

Unfortunately, the bot does not seem to pause or stop the music and leaven when there is no user in the channel or when you move it to a channel without a user. shouldn't something like this be standard, that it at least pauses when no one is there? Is otherwise only waste the performance of the host system!

Bug

Hello, I have a encountered a problem, when I try to use filters, it gives me an error in the console saying "queue.filters.join is not a function"
I have attached an image of it, please help me with it, thanks for the help!
image

Bot Not Starting

We Are Trying On kill 1 In Shell and Bot All Activities Are Resets. And Next Time Bot Will Run Only 10-20 hrs.
Please Solve This Problem.on JUGNU Music.
Issue Opened By :- R. Panja แถœแต’แตˆแต‰ แดฑแตˆแถฆแต—แต’สณ#9236

Playlist feature and idea

Hey, I suggest add playlist commands like, [ create, savecurrent, savequeue, savenowplaying, removetrack, showplaylists, showdetails, playlist-play ] also the idea which will really make the bot better, to add button in the setupmusic channel that be the yellow star emoji savecurrent song by clicking on button, it open thread asking you which playlist you want to save the current song ! ( Like Hydra music bot before )

Thanks:)

error

While pausing using emojis from play command

(node:643) UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
at RequestHandler.execute (/home/runner/Fire-Music/node_modules/discord.js/src/rest/RequestHandler.js:154:13)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async RequestHandler.push (/home/runner/Fire-Music/node_modules/discord.js/src/rest/RequestHandler.js:39:14)
at async GuildMember.edit (/home/runner/Fire-Music/node_modules/discord.js/src/structures/GuildMember.js:312:5)
(node:643) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:643) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Error: write EPIPE
ID: ghv5_c1dQh8
Name: Gearing Up for Glory
at WriteWrap.onWriteComplete [as oncomplete] (internal/stream_base_commons.js:94:16) {
errno: 'EPIPE',
code: 'EPIPE',
syscall: 'write'
}

Second error while running setup command

(node:643) UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
at RequestHandler.execute (/home/runner/Fire-Music/node_modules/discord.js/src/rest/RequestHandler.js:154:13)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async RequestHandler.push (/home/runner/Fire-Music/node_modules/discord.js/src/rest/RequestHandler.js:39:14)
at async GuildChannelManager.create (/home/runner/Fire-Music/node_modules/discord.js/src/managers/GuildChannelManager.js:112:18)
(node:643) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)

Update Version

@discordjs/voice 0.10.0 ==> 0.11.0
@distube/soundcloud 1.1.0 ==> 1.2.1
@distube/spotify 1.2.1 ==> 1.3.1
@distube/yt-dlp 1.0.2 ==> 1.1.3

for discord.js V14

discord.js 13.8.1 to 14.0.2
distube V3 to V4

Issue with commands that are connected with mongodb

Hello,
i have issue that the info doesnt go to mongodb, like /autoresume, /djrole it just spam in console info and nothing get created to mongo database, autoresume working but it keep spamming info in console but djrole doesnt work, even after i make djrole anyone can be able to use djcommands.

Interaction Create in setup mode

Why is it that when I change the voice channel and I type in the title of the song, I am not given an alert. looks like "InteractionCreate" doesn't work. InteractionCreate in Player_Handler.js

Start up error

The bot works, but after starting it always shows this error. It is possible to solve it somehow?

31 Slash Commands Loaded
34 Message Commands Loaded
4 Events Loaded
 [Error_Handling] :: Multiple Resolves
resolve Promise {
  [
    {
      url: 'https://api.github.com/repos/yt-dlp/yt-dlp/releases/72183090',
      assets_url: 'https://api.github.com/repos/yt-dlp/yt-dlp/releases/72183090/assets',
      upload_url: 'https://uploads.github.com/repos/yt-dlp/yt-dlp/releases/72183090/assets{?name,label}',
      html_url: 'https://github.com/yt-dlp/yt-dlp/releases/tag/2022.07.18',
      id: 72183090,
      author: [Object],
      node_id: 'RE_kwDOElBrLc4ETW0y',
      tag_name: '2022.07.18',
      target_commitish: '0b5583b112d418ba4d4eefcde1cd4d54ab95458a',
      name: 'yt-dlp 2022.07.18',
      draft: false,
      prerelease: false,
      created_at: '2022-07-18T00:03:50Z',
      published_at: '2022-07-18T00:07:30Z',
      assets: [Array],
      tarball_url: 'https://api.github.com/repos/yt-dlp/yt-dlp/tarball/2022.07.18',
      zipball_url: 'https://api.github.com/repos/yt-dlp/yt-dlp/zipball/2022.07.18',
      body: '#### [A description of the various files]((https://github.com/yt-dlp/yt-dlp#release-files)) are in the README\r\n' +
        '\r\n' +
        '### Deprecation Warning\r\n' +
        '\r\n' +
        'Support for Python version 3.6 has been deprecated. See  https://github.com/yt-dlp/yt-dlp/issues/3764  for more details. You will **no longer receive updates** on this version! Please update to Python 3.7 or above\r\n' +
        '\r\n' +
        '---\r\n' +
        '<details open><summary><h3>Changelog</summary>\r\n' +
        '<p>\r\n' +
        '\r\n' +
        '* Allow users to specify encoding in each config files by [Lesmiscore](https://github.com/Lesmiscore)\r\n' +
        '* Discard infodict from memory if no longer needed\r\n' +
        '* Do not allow extractors to return `None`\r\n' +
        '* Do not load system certificates when `certifi` is used\r\n' +
        '* Fix rounding of integers in format table\r\n' +
        '* Improve chapter sanitization\r\n' +
        '* Skip some fixup if remux/recode is needed by [Lesmiscore](https://github.com/Lesmiscore)\r\n' +
        '* Support `--no-progress` for `--wait-for-video`\r\n' +
        '* Fix bug in [612f2be](https://github.com/yt-dlp/yt-dlp/commit/612f2be5d3924540158dfbe5f25d841f04cff8c6)\r\n' +
        '* [outtmpl] Add alternate form `h` for HTML escaping\r\n' +
        '* [aes] Add multiple padding modes in CBC by [elyse0](https://github.com/elyse0)\r\n' +
        '* [extractor/common] Passthrough `errnote=False` to parsers\r\n' +
        '* [extractor/generic] Remove HEAD request\r\n' +
        '* [http] Ensure the file handle is always closed\r\n' +
        '* [ModifyChapters] Modify duration in infodict\r\n' +
        '* [options] Fix aliases to `--config-location`\r\n' +
        '* [utils] Fix `get_domain`\r\n' +
        '* [build] Consistent order for lazy extractors by [lamby](https://github.com/lamby)\r\n' +
        '* [build] Fix architecture suffix of executables by [odo2063](https://github.com/odo2063)\r\n' +
        '* [build] Improve `setup.py`\r\n' +
        '* [update] Do not check `_update_spec` when up to date\r\n' +
        '* [update] Prepare to remove Python 3.6 support\r\n' +
        '* [compat] Let PyInstaller detect _legacy module\r\n' +
        '* [devscripts/update-formulae] Do not change dependency section\r\n' +
        '* [test] Split download tests so they can be more easily run in CI\r\n' +
        '* [docs] Improve docstring of `download_ranges` by [FirefoxMetzger](https://github.com/FirefoxMetzger)\r\n' +
        '* [docs] Improve issue templates\r\n' +
        '* [build] Fix bug in [6d916fe](https://github.com/yt-dlp/yt-dlp/commit/6d916fe709a38e8c4c69b73843acf170b5165931)\r\n' +
        '* [cleanup, utils] Refactor parse_codecs\r\n' +
        '* [cleanup] Misc fixes and cleanup\r\n' +
        '* [extractor/acfun] Add extractors by [lockmatrix](https://github.com/lockmatrix)\r\n' +
        '* [extractor/Audiodraft] Add extractors by [Ashish0804](https://github.com/Ashish0804), [fstirlitz](https://github.com/fstirlitz)\r\n' +
        '* [extractor/cellebrite] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/detik] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/hytale] Add extractor by [llamasblade](https://github.com/llamasblade), [pukkandan](https://github.com/pukkandan)\r\n' +
        '* [extractor/liputan6] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/mocha] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/rtl.lu] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/rtvsl] Add extractor by [iw0nderhow](https://github.com/iw0nderhow), [pukkandan](https://github.com/pukkandan)\r\n' +
        '* [extractor/StarTrek] Add extractor by [scy](https://github.com/scy)\r\n' +
        '* [extractor/syvdk] Add extractor by [misaelaguayo](https://github.com/misaelaguayo)\r\n' +
        '* [extractor/theholetv] Add extractor by [dosy4ev](https://github.com/dosy4ev)\r\n' +
        '* [extractor/TubeTuGraz] Add extractor by [Ferdi265](https://github.com/Ferdi265), [pukkandan](https://github.com/pukkandan)\r\n' +
        '* [extractor/tviplayer] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/wetv] Add extractors by [elyse0](https://github.com/elyse0)\r\n' +
        '* [extractor/wikimedia] Add extractor by [EhtishamSabir](https://github.com/EhtishamSabir), [pukkandan](https://github.com/pukkandan)\r\n' +
        '* [extractor/youtube] Fix duration check for post-live manifestless mode\r\n' +
        '* [extractor/youtube] More metadata for storyboards by [ftk](https://github.com/ftk)\r\n' +
        '* [extractor/bigo] Fix extractor by [Lesmiscore](https://github.com/Lesmiscore)\r\n' +
        '* [extractor/BiliIntl] Fix subtitle extraction by [MinePlayersPE](https://github.com/MinePlayersPE)\r\n' +
        '* [extractor/crunchyroll] Improve `_VALID_URL`\r\n' +
        '* [extractor/fifa] Fix extractor by [ischmidt20](https://github.com/ischmidt20)\r\n' +
        '* [extractor/instagram] Fix post/story extractors by [pritam20ps05](https://github.com/pritam20ps05), [pukkandan](https://github.com/pukkandan)\r\n' +
        '* [extractor/iq] Set language correctly for Korean subtitles\r\n' +
        '* [extractor/MangoTV] Fix subtitle languages\r\n' +
        '* [extractor/Netverse] Improve playlist extractor by [HobbyistDev](https://github.com/HobbyistDev)\r\n' +
        '* [extractor/philharmoniedeparis] Fix extractor by [sqrtNOT](https://github.com/sqrtNOT)\r\n' +
        '* [extractor/Trovo] Fix extractor by [u-spec-png](https://github.com/u-spec-png)\r\n' +
        '* [extractor/twitch] Support storyboards for VODs by [ftk](https://github.com/ftk)\r\n' +
        '* [extractor/WatchESPN] Improve `_VALID_URL` by [IONECarter](https://github.com/IONECarter), [dirkf](https://github.com/dirkf)\r\n' +
        '* [extractor/WSJArticle] Fix video id extraction by [sqrtNOT](https://github.com/sqrtNOT)\r\n' +
        '* [extractor/Ximalaya] Fix extractors by [lockmatrix](https://github.com/lockmatrix)\r\n' +
        '* [cleanup, extractor/youtube] Fix tests by [sheerluck](https://github.com/sheerluck)\r\n' +
        '\r\n' +
        '</p>\r\n' +
        '</details>',
      reactions: [Object]
    }
  ]
} undefined
 [Error_Handling] :: Multiple Resolves
resolve Promise {
  Uint8Array(2523667) [
     35,  33,  47, 117, 115, 114,  47,  98, 105, 110,  47, 101,
    110, 118,  32, 112, 121, 116, 104, 111, 110,  51,  10,  80,
     75,   3,   4,  20,   0,   0,   0,   8,   0,  32,   8,  33,
     40, 197,  70, 197, 243, 134, 181,   0,   0, 190, 227,   2,
      0,  19,   0,  28,   0, 121, 116,  95, 100, 108, 112,  47,
     89, 111, 117, 116, 117,  98, 101,  68,  76,  46, 112, 121,
     85,  84,   9,   0,   3, 204,  81, 109,  56, 204,  81, 109,
     56, 117, 120,  11,   0,   1,   4, 233,   3,   0,   0,   4,
    116,   0,   0,   0,
    ... 2523567 more items
  ]
} undefined
Agonia Music Is Online

background

Hello, How to change background image of music request channel

helpp

cannot play playlist from spotify

Starting Help

It doesn't work for me when I start there is an error like that help me

0 Slash Commands Loaded
0 Message Commands Loaded
0 Events Loaded
 [Error_Handling] :: Multiple Resolves
resolve Promise {
  [
    {
      url: 'https://api.github.com/repos/yt-dlp/yt-dlp/releases/74786474',
      assets_url: 'https://api.github.com/repos/yt-dlp/yt-dlp/releases/74786474/assets',
      upload_url: 'https://uploads.github.com/repos/yt-dlp/yt-dlp/releases/74786474/assets{?name,label}',
      html_url: 'https://github.com/yt-dlp/yt-dlp/releases/tag/2022.08.19',
      id: 74786474,
      author: [Object],
      node_id: 'RE_kwDOElBrLc4EdSaq',
      tag_name: '2022.08.19',
      target_commitish: 'b76e9cedb33d23f21060281596f7443750f67758',
      name: 'yt-dlp 2022.08.19',
      draft: false,
      prerelease: false,
      created_at: '2022-08-19T00:11:11Z',
      published_at: '2022-08-19T00:17:16Z',
      assets: [Array],
      tarball_url: 'https://api.github.com/repos/yt-dlp/yt-dlp/tarball/2022.08.19',
      zipball_url: 'https://api.github.com/repos/yt-dlp/yt-dlp/zipball/2022.08.19',
      body: '#### [A description of the various files]((https://github.com/yt-dlp/yt-dlp#release-files)) are in the README\r\n' +
        '\r\n' +
        '---\r\n' +
        '<details open><summary><h3>Changelog</summary>\r\n' +
        '<p>\r\n' +
        '\r\n' +
        '* Fix bug in `--download-archive`\r\n' +
        '* [jsinterp] **Fix for new youtube players** and related improvements by [dirkf](https://github.com/dirkf), [pukkandan](https://github.com/pukkandan)\r\n' +
        '\t- You may need to `--rm-cache`  after update for this to work\r\n' +
        '* [phantomjs] Add function to execute JS without a DOM by [MinePlayersPE](https://github.com/MinePlayersPE), [pukkandan](https://github.com/pukkandan)\r\n' +
        '* [build] Exclude devscripts from installs by [Lesmiscore](https://github.com/Lesmiscore)\r\n' +
        '* [cleanup] Misc fixes and cleanup\r\n' +
        '* [extractor/youtube] **Add fallback to phantomjs** for nsig\r\n' +
        '* [extractor/youtube] Fix error reporting of "Incomplete data"\r\n' +
        '* [extractor/youtube] Improve format sorting for IOS formats\r\n' +
        '* [extractor/youtube] Improve signature caching\r\n' +
        '* [extractor/instagram] Fix extraction by [bashonly](https://github.com/bashonly), [pritam20ps05](https://github.com/pritam20ps05)\r\n' 
+
        '* [extractor/rai] Minor fix by [nixxo](https://github.com/nixxo)\r\n' +
        '* [extractor/rtbf] Fix stream extractor by [elyse0](https://github.com/elyse0)\r\n' +
        '* [extractor/SovietsCloset] Fix extractor by [ChillingPepper](https://github.com/ChillingPepper)\r\n' +
        '* [extractor/zattoo] Fix Zattoo resellers by [goggle](https://github.com/goggle)\r\n' +
        '\r\n' +
        '</p>\r\n' +
        '</details>\r\n',
      reactions: [Object]
    }
  ]
} undefined
 [Error_Handling] :: Multiple Resolves
resolve Promise {
  Uint8Array(13740862) [
     77,  90, 144,   0,   3,   0,   0,   0,   4,   0,   0,   0,
    255, 255,   0,   0, 184,   0,   0,   0,   0,   0,   0,   0,
     64,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    128,   0,   0,   0,  14,  31, 186,  14,   0, 180,   9, 205,
     33, 184,   1,  76, 205,  33,  84, 104, 105, 115,  32, 112,
    114, 111, 103, 114,  97, 109,  32,  99,  97, 110, 110, 111,
    116,  32,  98, 101,
    ... 13740762 more items
  ]
} undefined

Lyrics

Lyrics is not working, It just showing No Lyrics found for song.****

Play Command

play command handler is not working the bot is just joining the voice channel and leaving

Playlist limit?

Hi,

with this code the bot won't allow more then 100 songs in a playlist like:
https://open.spotify.com/playlist/0CDe8sRXL5SgXLXVH70EBk?si=179ee83e036e49eb
it outputs this to console

 [Error_Handling] :: Unhandled Rejection/Catch
TypeError [PlayError]: https://open.spotify.com/playlist/0CDe8sRXL5SgXLXVH70EBk?si=179ee83e036e49eb
Cannot read properties of undefined (reading '0')
    at SpotifyPlugin.play (/home/runner/JUGNU-MUSIC/node_modules/@distube/spotify/dist/index.js:183:36)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async DisTube.play (/home/runner/JUGNU-MUSIC/node_modules/distube/dist/index.js:2229:13) Promise {
  <rejected> TypeError [PlayError]: https://open.spotify.com/playlist/0CDe8sRXL5SgXLXVH70EBk?si=179ee83e036e49eb
  Cannot read properties of undefined (reading '0')
      at SpotifyPlugin.play (/home/runner/JUGNU-MUSIC/node_modules/@distube/spotify/dist/index.js:183:36)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async DisTube.play (/home/runner/JUGNU-MUSIC/node_modules/distube/dist/index.js:2229:13)
}

Can you fix this problem as other bots can do more then this

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.