Add force disconnect without voice checks.

This commit is contained in:
Ev-1 committed 2021-05-18 18:25:07 +02:00
1 parent dd08ae4bc3
commit b68eb43883
1 file changed
+16
+16
View File
@@ -439,3 +439,19 @@ async def _forceplay(self, ctx, *, query: str):
if not player.is_playing:
await player.play()
@commands.command(name='forcedisconnect')
@checks.dj_or(alone=True)
async def _forcedisconnect(self, ctx, *, query: str):
""" Searches and plays a song from a given query. """
try:
player = self.bot.lavalink.player_manager.get(ctx.guild.id)
player.queue.clear()
await player.stop()
except Exception:
self.logger.exception("Error forcedisconnecting")
await self.connect_to(ctx.guild.id, None)
embed = discord.Embed(description='{disconnect.disconnected}', color=ctx.me.color)
embed = ctx.localizer.format_embed(embed)
await ctx.send(embed=embed)