#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. Большое спасибо!