Я пытаюсь выполнить команду unban, но появляется эта ошибка. «непоследовательное использование табуляции и пробелов в отступах»

#discord.py #discord.py-rewrite #python-3.8

#discord.py #discord.py-переписать #python-3.8

Вопрос:

Я пытался это исправить, но все равно ничего. Я на 100% уверен, что проблема связана с файлом unban. Потому что, как только я удаляю вставку, бот работает отлично, так что, да, позвольте мне просто показать код…

Основной файл:

 import discord
import os
import random
from discord.ext import commands

client = commands.Bot(command_prefix = '/')

@client.command()
async def load(ctx, extension):
    client.load_extension(f'cogs.{extension}')

@client.command()
async def unload(ctx, extension):
    client.unload_extension(f'cogs.{extension}')

for filename in os.listdir('./cogs'):
    if filename.endswith('.py'):
      client.load_extension(f'cogs.{filename[:-3]}')

client.run(My current key)
 

Файл Cog Unban:

 import discord
from discord.ext import commands

class unban(commands.Cog):

    def __init__(self, client):
        self.client = client

    @commands.command()
    @commands.has_permissions(ban_members=True)
    async def unban(self, ctx, *, member):
        banned_users = await ctx.guild.bans()
        member_name, member_discriminator = member.split('#')

        for ban_entry in banned_users:
            user = ban_entry.user
        
            if (user.name, user.discriminator) == (member_name, member_discriminator):
                await ctx.guild.unban(user)
                unban = discord.Embed(title='UnBan Hammer Has Spoken! :boom:', description=f'**Moderator:** {ctx.author}n **User UnBanned:** {member}, color=0xbd2929)
                await ctx.channel.send(embed=unban)

def setup(client):
    client.add_cog(unban(client))
 

Комментарии:

1. Вы используете разные редакторы для одних и тех же файлов или, может быть, вы скопировали некоторые фрагменты из Интернета?

Ответ №1:

Похоже, в одной из ваших строк в файле cog отсутствует a ' , это должно это исправить:

 unban = discord.Embed(title='UnBan Hammer Has Spoken! :boom:', description=f'**Moderator:** {ctx.author}n **User UnBanned:** {member}', color=0xbd2929)
 

Комментарии:

1. Большое спасибо!