[{"id":"troubleshooting","question":"Troubleshooting","answer":"","questions":[{"id":"lagging","question":"The bot is lagging","answer":"* Try to change the voice channel, different voice channels use different Discord voice servers which may result in better quality\n* Try to change the channel voice region, this can be changed through the channel settings, for more information check out this **[Discord article](https://support.discord.com/hc/en-us/articles/1500007645701-Voice-Regions-on-Discord-FAQ)**. Make sure to try different voice regions in different parts of the world, even if it's further away it can give better audio quality\n* Check your Internet connection, this can be done with **[speedtest.net](https://www.speedtest.net/)**\n* If you are on a computer make sure you do not have high CPU usage or CPU spikes as that can also cause stutter\n* If you are listening with other people, ask them if the bot is also lagging for them, if it is you might want to join our support server for further assistance"},{"id":"no-sound","question":"I do not hear any sound from the bot","answer":"* Check if you have audio coming from Discord, for instance, check if you can hear anyone else in the voice channel. Audio from the Discord client (e.g notifications) and voice are separate so make sure to check your output device in the **[Voice & Video](discord://-/settings/voice)** settings\n* Check if either you or the server has muted the bot, this can be seen by the icon next to it (microphone with a dash through it), which is either red (if server muted) or grey (if muted by you)\n* Check the Discord volume of the bot, this is done with the **[volume slider](https://support.discord.com/hc/en-us/articles/205287897-How-do-I-adjust-the-volume-level-of-individual-users-in-my-server-)**\n* Check the bot volume, this can be done with the **[volume](/commands?q=volume&selected=volume)** command\n* Check if the bot is playing something, this can be done by using the **[now playing](/commands?q=now+playing&selected=now+playing)** command, use the command twice with a few seconds delay and check if the position has increased, if it has not increased the track may be paused, it can normally be resumed by using the **[resume](/commands?q=resume&selected=resume)** command\n* Try to leave and then re-join the voice channel\n* Try to use another voice channel\n* Try to change the channel voice region, this can be changed through the channel settings, for more information check out this **[Discord article](https://support.discord.com/hc/en-us/articles/1500007645701-Voice-Regions-on-Discord-FAQ)**"},{"id":"not-responding","question":"The bot is not responding","answer":"* Check the prefix in the server, this can be done by mentioning the bot with the **[prefix list](/commands?category=prefix&selected=prefix+list)** command (e.g `@Jockie Music prefix list`), make sure you mention the bot and not the role\n* Check if the bot has the correct Discord permissions to see the current channel (`View Channel`). If the bot is missing any other permissions it will tell you when you use the command and if it's missing the `Send Messages` permission it will send you a DM, make sure you have your DMs open to get the notification!\n* If the premium bot is not responding this may because your Jockie Music boosts have expired, check your subscription and make sure the last payment was not declined. You can also check which servers your boosts are used in with the **[boosts](/commands?category=premium&selected=boosts)** command and how many boosts the server has with the **[boosts --server](/commands?category=premium&selected=boosts)** command"}]},{"id":"setup-bots","question":"How do I set up the bots?","answer":"You do not need to set anything up, as soon as you invite the bots they are ready to play! All you need to do is use the **[play](/commands?category=playback&selected=play)** command, for instance, `play see you again`. You can see all the commands which can be used to play in the **[playback](/commands?category=playback)** category.","questions":[{"id":"prefix","question":"How do I change the prefix?","answer":"","questions":[{"id":"server","question":"Server","answer":"To set or add a server prefix you use the **[prefix server set](/commands?category=prefix&selected=prefix+server+set)** or **[prefix server add](/commands?category=prefix&selected=prefix+server+add)** command. If you would like to remove or reset the server's prefixes you use the **[prefix server remove](/commands?category=prefix&selected=prefix+server+remove)** or **[prefix server reset](/commands?category=prefix&selected=prefix+server+reset)** command."},{"id":"personal","question":"Personal","answer":"To set or add a personal prefix you use the **[prefix self set](/commands?category=prefix&selected=prefix+self+set)** or **[prefix self add](/commands?category=prefix&selected=prefix+self+add)** command. If you would like to remove or reset your prefixes you use the **[prefix self remove](/commands?category=prefix&selected=prefix+self+remove)** or **[prefix self reset](/commands?category=prefix&selected=prefix+self+reset)** command."}]},{"id":"bots","question":"How can I have multiple bots in the server?","answer":"If you want to have multiple bots you can use the **[invite](/commands?q=invite&selected=invite)** command or use any of the following links\n**[Jockie Music](/api/invite/411916947773587456)**\n**[Jockie Music (1)](/api/invite/412347257233604609)**\n**[Jockie Music (2)](/api/invite/412347553141751808)**\n**[Jockie Music (3)](/api/invite/412347780841865216)**\n\n**Premium bots:**\n**[Jockie Music Premium](/api/invite/801167849291776020)**\n**[Jockie Music Premium (1)](/api/invite/801756690553896970)**\n**[Jockie Music Premium (2)](/api/invite/877181816606425108)**\n**[Jockie Music Premium (3)](/api/invite/877181938828460063)**\n**[Jockie Music Premium (4)](/api/invite/877182056491282493)**\nTo invite the premium bots your server must be **[Jockie Music boosted](https://www.patreon.com/Jockie)**, check out the `perks` command for more information"},{"id":"permissions","question":"How do I manage bot permissions (e.g DJ role)?","answer":"Bot permissions are managed through the **[permission](/commands?category=permissions)** commands.\n\nPermissions can be controlled by either the server, user or both, to change the permission mode (what controls the session permissions) you would use the `permission mode set` command, this accepts `user`, `server` and `combine` and is by default set to `user`.\n\nA session owner will always have all the permissions in a session, the only way to prevent a session owner is to set both the `permission mode` and `properties mode` to `server` causing all sessions to be owned by the server instead, more information regarding this can be found **[here](/faq?selected=sessions+control)**.","questions":[{"id":"dj","question":"How do I set up a DJ role?","answer":"A DJ role can be set up by following these steps\n1. Set the permission mode to `server`, `permission mode set server`\n2. Give the `@DJ` role all permissions, `permission allow all @DJ`\n3. Remove all permissions from `everyone`, `permission deny all everyone`\nIt is not recommended to remove **all** permissions from everyone but if you only want the DJ role to have permissions that is how you do it."},{"id":"everyone","question":"How do I give everyone all permissions?","answer":"Follow these steps\n1. Set the permission mode to `server`, `permission mode set server`\n2. Give everyone all permissions, `permission allow all everyone`\nYou may want to set the permission mode to `combine` instead of `server` as not having a session owner can limit some functionality. for instance, `resume session`."},{"id":"moderator","question":"How do I give my moderators elevated permissions?","answer":"Follow these steps\n1. Set the permission mode to `combine`, `permission mode set combine`\n2. Give the `@Moderator` role the permissions they should have, for instance, `permission allow @Moderator leave`\nThis can be applied to any user as well, all you have to do is change the `@Moderator` role for the user mention or id."}]},{"id":"required-permissions","question":"What permissions does the bot need?","answer":"It is recommended to give the bot the `administrator` permission for the most convenience, this will let the bot respond in any text channel as well as join any voice channel without having to change any permissions.\n\n**Required**\n`send messages` - To be able to respond to commands\n`embed links` - To be able to respond to commands\n`connect` - To be able to connect to a voice channel\n`speak` - To be able to send audio in a voice channel\n\n**Optional (recommended)**\n`manage messages` - To delete messages, such as `next` and `previous` when changing page, also required for **[auto delete toggle](/commands?category=server&selected=auto+delete+toggle)** to function\n`read message history` - This is required for the **[clean](/commands?category=meta&selected=clean)** command\n`move members` - This will let the bot join even when a voice channel is full"}]},{"id":"how-to-use","question":"I have invited multiple bots, how do I use them?","answer":"All of the bots are controlled with the same prefixes and which bot responds and joins the voice channel is automatically handled. When you use any **[play](/commands?category=playback)** command the next available bot will join, this means if `Jockie Music` is already in use `Jockie Music (1)` will join next.\n\nBy default each user can only own one session per server, trying to start another session with any **[play](/commands?category=playback)** command will result in an error, if you instead use the **[join](/commands?category=playback&selected=join)** command the bot will move to your channel. You can change this behaviour and allow a single user to own multiple sessions by using the **[multi bot ownership toggle](/commands?category=server&selected=multi+bot+ownership+toggle)** command.","media":["https://media.jockiemusic.com/faq/how-to-use.png"],"questions":[{"id":"choose-bot","question":"Can I choose which bot joins the channel?","answer":"You can use a bot's mention (e.g `@Jockie Music`) as the prefix when executing a command (e.g `@Jockie Music play see you again`), this makes the mentioned bot handle your command instead of the default one, be careful not to mention the bot's role instead of the bot as that will cause the command to be ignored. Note that if you already have a bot in your voice channel the mentioned bot may ignore your command.\n\nYou can also use the **[preferred bots](/commands?q=preferred+bots&selected=preferred+bots)** and **[preferred bots server](/commands?q=preferred+bots&selected=preferred+bots+server)** commands to priortize the order the bots join in. When the preferred bots are already in use it will function normally and give you the next available one.","questions":[{"id":"different-prefix","question":"Can I have a different prefix for every bot?","answer":"This is currently not supported. All of the bots are controlled with the same prefixes and which bot responds and joins the voice channel is automatically handled."}]},{"id":"multiple","question":"Can I have more than one bot in the channel at the same time?","answer":"This is currently not supported. Due to the nature of the bots, where all of them are controlled by a single prefix, it's difficult to support this use case."}]},{"id":"sessions","question":"How are sessions managed?","answer":"","questions":[{"id":"control","question":"Who controls a session?","answer":"There are two different scenarios, if both the `properties mode` and `permission mode` is set to `server` the session is \"owned\" by the server otherwise the session is owned and controlled by the person who started it.","questions":[{"id":"server-owned-effects","question":"What are the side effects of server owned sessions?","answer":"There's one main side effect of server owned sessions, because a user does not own a session it means a single person can start as many sessions as they want."},{"id":"absent-owner","question":"What happens if the session owner is not in the voice channel?","answer":"When the session owner is not in the voice channel everyone has elevated permissions, this means that everyone can skip, remove and move tracks. The session ownership can be claimed by using the `claim ownership` command."},{"id":"change-owner","question":"How can I change the session owner?","answer":"If you are the session owner you can transfer the ownership of the session with the `transfer ownership` command, if the onwer is not in the voice channel you can use the `claim ownership` command to claim ownership of the session."}]},{"id":"properties","question":"How are properties managed?","answer":"Properties can either be managed by the session owner or by the server if the properties mode is set to `server`, with the `properties mode set server` command"},{"id":"permissions","question":"How are permissions managed?","answer":"Permissions can either be managed by the session owner or by the server if the permissions mode is set to `server`, with the `permissions mode set server` command","questions":[{"id":"combine","question":"What does the `combine` permission type do?","answer":"When the permission type is set to `combine` it will combine both the session owner's permissions with the server's permissions. A good use-case for this feature is if you want to give your moderators permissions to manage sessions while still allowing the owner of the session to keep their permissions and let them manage it the way they want."}]}]},{"id":"options","question":"What are options?","answer":"Options are a sort of command modifier, it can make a command behave in a different way than it usually would. An example of this can be seen in the **[play](/commands?category=playback&selected=play)** command where you can specify the option `now`, applying this option makes the bot skip the queue and play the track right away.","questions":[{"id":"specify","question":"How do I specify an option?","answer":"Options can be specified anywhere in the argument part of the command. An option is prefixed with two dashes (`--`), for instance, you would do `play see you again --now`","questions":[{"id":"multiple","question":"Can I apply multiple options to the same command?","answer":"Yes! The same logic applies to this, for instance, `play see you again --insert --now`. All the options a command has can be viewed on the **[command page](/commands)**, hovering over an option will give you a breif description of what it means."},{"id":"value","question":"How do I give an option a value?","answer":"Options such as `sort` that take a value need an equal sign (`=`) between the option and value, like this `--sort=author`, if the value you want to give it contains a space you must surround the value in quotes (`\"`), like this `--location=\"new york\"`."}]}]},{"id":"commands","question":"Where can I view all the commands?","answer":"You can go to the **[command page](/commands)** or use the **[help](/commands?q=help&selected=help)** command."},{"id":"pages","question":"How do I change the page in commands (e.g **[help](/commands?q=help&selected=help)**)?","answer":"You can change the page in a command (such as `help` or `queue`) by either writing `next page`, `previous page` or `go to page` (this does not require a prefix) or use their command variants **[next page](/commands?q=next+page&selected=next+page)**, **[previous page](/commands?q=previous+page&selected=previous+page)** and **[go to page](/commands?q=go+to+page&selected=go+to+page)**."},{"id":"sources","question":"What are the supported sites and sources?","answer":"","questions":[{"id":"spotify","question":"[Spotify](https://open.spotify.com)","answer":"☑ Tracks\n☑ Playlists\n☑ Albums\n☑ Artists"},{"id":"tidal","question":"[Tidal](https://listen.tidal.com/)","answer":"☑ Tracks\n☑ Playlists\n☑ Albums\n☑ Artists\n☑ Mixes"},{"id":"deezer","question":"[Deezer](https://www.deezer.com/)","answer":"☑ Tracks\n☑ Playlists\n☑ Albums\n☑ Artists"},{"id":"apple-music","question":"[Apple Music](https://music.apple.com)","answer":"☑ Tracks\n☑ Playlists\n☑ Albums"},{"id":"http","question":"Direct HTTP urls","answer":"☑ MP3\n☑ FLAC\n☑ WAV\n☑ Matroska/WebM (AAC, Opus or Vorbis codecs)\n☑ MP4/M4A (AAC codec)\n☑ OGG streams (Opus, Vorbis and FLAC codecs)\n☑ AAC streams\n☑ Stream playlists (M3U and PLS)"},{"id":"radio","question":"Radio Stations","answer":"Choose from a list of over 20,000 radio stations from all around the world with the **[radio](/commands?category=playback&selected=radio)** command"},{"id":"vimeo","question":"[Vimeo](https://vimeo.com)","answer":"☑ Videos"},{"id":"bandcamp","question":"[Bandcamp](https://bandcamp.com)","answer":"☑ Tracks\n☑ Albums"},{"id":"twitch","question":"[Twitch](https://www.twitch.tv)","answer":"☑ Live streams\n☑ VODs"},{"id":"newgrounds","question":"[Newgrounds](https://www.newgrounds.com)","answer":"☑ Audio"},{"id":"mixcloud","question":"[Mixcloud](https://www.mixcloud.com)","answer":"☑ Tracks"}]},{"id":"limitations","question":"What are the bot limitations?","answer":"**Queue**\nA single queue can have up to **10,000** tracks, this is a limit to prevent abuse and not to limit usage\n\n**Spotify**\nPlaylists will load **100** tracks at a time, you can use the `Load page 2` button present on the response message or the `--page` option with any play command to load another page (e.g `play https://open.spotify.com/playlist/xxxxxxxxxxxxxxxxxxxxxx --page=2`)\n\n**Apple Music**\nPlaylists will currently only load the first **100** tracks\n\n**Collections (custom playlists)**\nA single collection can have up to **10,000** tracks, this is a limit to prevent abuse and not to limit usage\nYou can have up to **50** collections for free per person (this is increased to **200** with premium)\n\nThere are no limits to how long or short (in time) tracks or playlists can be!"},{"id":"24/7","question":"Can Jockie Music be used 24/7?","answer":"Jockie Music now supports 24/7 as a premium feature with the **[24/7](/commands?q=24/7&selected=24/7)** command, this requires the server to have 5 **[Jockie Music boosts](https://www.patreon.com/Jockie)**, check out the **[perks](/commands?q=perks&selected=perks)** command for more information. You get 24/7 support for all bots (both free and premium), what a deal!"},{"id":"gts","question":"What is guess the song?","answer":"Guess the song is a game where the bot will play a song for 30 seconds and while it's playing you have the chance to guess the song title (for 2 points), artist (for 2 points) and collaborators (for 1 point), this includes featured artists and songwriters. For more information see the description on the **[command page](/commands?q=guess+the+song&selected=guess+the+song)**!","questions":[{"id":"making-a-guess","question":"How do I make a guess?","answer":"A guess is made by simply sending your guess in the text-channel the game is currently being played in, without the prefix."},{"id":"game-length","question":"How long does a game last?","answer":"A guess the song game will last for 20 rounds, after which the game will end. A game can also be ended prematurely by using the `leave` command and any song can be vote-skipped with the `skip` command."},{"id":"genres","question":"Where can I find all the genres?","answer":"All the genres can be found **[here](http://everynoise.com/everynoise1d.cgi?scope=all)**, note that any genre containing a space must either be surrounded in quotes (`\"`) or have the spaces replaced by dashes (`-`), for instance, `hip hop` would become `hip-hop` or `\"hip hop\"`."}]}]