Guten Tag,
ich habe angefangen meine eigenen Discord Bot in Python zu programmieren. Clear, Kick, Userinfo, etc. schaffte ich. Der Ban Command ging zuerst auch. Ich hab dann versucht einen Softban Command hinzuzufügen und überraschenderweise ging er. Nur auf einmal war der normale Ban Command auch so wie ein Softban das er die Nachrichten von einem gebannten User löscht. Ich habe dann den Softban Command gelöscht, aber der normale Ban löschte noch immer die Nachrichten vom gebannten User. Ich habe dann auch denn Ban Command komplett neu geschrieben, aber er löschte noch immer die Nachrichten!
Ich hab keinen Plan was da los ist, kennt sich jemand damit aus und könnte mir weiter helfen, wie ich das beheben kann? :)
@bot.command(name='ban', pass_context=True)
@has_permissions(ban_members=True)
async def ban(ctx, member: discord.Member, *, reason=None):
await member.ban(reason=reason)
embed = discord.Embed(description='', color=0x27ae60)
embed.add_field(name='__**Banned**__', value=f'Der User {member.name} wurde erfolgreich gebannt!\r'
f'Grund: **{reason}**', inline=True)
embed.set_footer(text=f'Moderator: {ctx.author.name} • {ctx.author.id}', icon_url=ctx.author.avatar_url)
await ctx.send(embed=embed)
@ban.error
async def ban_error(ctx, error):
if isinstance(error, commands.MissingPermissions):
embed = discord.Embed(description=' ', color=0xc0392b)
embed.add_field(name='__**ERROR**__', value='Du hast nicht die Berechtigungen dazu!', inline=True)
await ctx.send(embed=embed)