Indentation fixed
unknown
python
3 years ago
2.0 kB
2
Indexable
Never
import discord from discord.ext import commands import music cogs = [music] client = commands.Bot(command_prefix="?", intents=discord.Intents.all()) for i in range(len(cogs)): cogs[i].setup(client) client = commands.Bot(command_prefix="?", intents=discord.Intents.all()) client.run("OTMyMzA2OTYwMjM2MzEwNTQ5.YeREhA.ebxN18-q2kXT_aoafq3Y581mrxY") # I think i can use hashtags to tell you things so this is the 2nd file import discord from discord.ext import commands import youtube_dl class music(commands.Cog): def __init__(self, client): self.client = client @commands.command() async def join(self, ctx): if ctx.author.voice is None: await ctx.send("Please enter a voice channel first c:") voice_channel = ctx.author.voice.channel if ctx.voice_client is None: await voice_channel.connect() else: await ctx.voice_client.move_to(voice_channel) @commands.command() async def disconnect(self, ctx): await ctx.voice_client.disconnect() @commands.command() async def play(self, ctx, url): ctx.voice_client.stop() FFMPEG_OPTIONS = {'before_options': '-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5', 'options': '-vn'} YDL_OPTIONS = {"format':'bestaudio"} vc = ctx.voice_client with youtube_dl.YoutubeDL(YDL_OPTIONS) as ydl: info = ydl.extract_info(url, download=False) url2 = info['formats'][0]['url'] source = await discord.FFmpegOpusAudio. from .probe(url2, ** FFMPEG_OPTIONS) vc.play(source) @commands.command() async def pause(self, ctx): ctx.voice_client.pause() await ctx.send("Paused ⏸️") @commands.command() async def resume(self, ctx): ctx.voice_client.resume() await ctx.send("Resumed ▶️") def setup(client): client.add_cog(music(client))