どうすれば
前提・実現したいこと
何がダメなのかを知る、直してdiscordで音楽聴く
発生している問題・エラーメッセージ
0. Traceback (most recent call last): File "main.py", line 3, in <module> import music 1. File "/home/runner/100/music.py", line 9 @commands.command() ^ IndentationError: unindent does not match any outer indentation level
該当のソースコード
1.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) 2. 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("Youre not in a voice channel!") voice_channel = ctx.author.voice.channel if ctx.voice_channel.connect() await voice_channel.connect() else: await ctx.voice_client.move_to(voice_channel) @commands.command() async def disconnect(self,ctx) await ctx.voice_client.disconect() @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) await ctx.voice_client.pause() await ctx.send("paused/一時停止") @commands.command() async def resume(self,ctx) await ctx.voice_client.resume() await ctx.send("resumed/再生") def setup(client): client.add_cog(music(client))
試したこと
他にもエラーがあったのですが()のなかにclient を入れてみたりしてやっとここに辿り着いたんですが)の下に赤の波線があっ他ので)を消してみたり)の横に:を入れてみたりしたんですが合計9時間半の僕にはキツかったみたいです(キツかったというより”無理”んこほうがあってるかもです)
補足情報(FW/ツールのバージョンなど)
ツールバージョンがわかりません
REPLIT python
package=PyNaCl