Discord python unban member - PullRequest
       9

Discord python unban member

0 голосов
/ 14 ноября 2018

Хорошо, моя команда запрета работает ban(member), однако при выполнении того же самого действия, кроме использования unban(member), всегда выводится, что пользователь не был найден.Вот код команды ban, как правильно использовать команду unban?

@commands.command(pass_context = True)
@commands.has_permissions(ban_members=True)
async def ban(self, ctx, member:discord.Member=None):
    """Bans a member."""
    if not member:
        await self.bot.say("Who would you like me to ban, {0.mention}?".format(ctx.message.author))
        pass
    await self.bot.ban(member)
    await self.bot.say(f"{member.mention} got banned, what a shame...")
    print(colored('moderation.clf: ', 'blue'), colored('Banned member', 'white'))

1 Ответ

0 голосов
/ 18 ноября 2018

Поскольку участники представляют пользователей внутри сервера, у вас не может быть экземпляра участника для пользователя, который в данный момент заблокирован.Вы должны использовать экземпляр User, который не зависит от сервера unban, например, await self.bot.unban(server, user), где сервер имеет тип discord.Server и пользователь типа discord.User.

...