Discord.py Bot Fehler beim Ban Command?

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)

programmieren, Bots, Python, Discord, Discord Bot, discord.py
Discord Virus durch Bot?

Hallo zusammen, ich habe mir letztens auf Discord einen Server erstellt und was man halt so macht, noch ein paar Bots eingeladen. Ich habe dazu die Website top.gg, welche als allererste angezeigt wirdwenn man nach Discord Bots sucht, genutzt. Dabei habe ich mir einmal den ProBot, de GambleBot, einen Pokemon Bot namens PokeventureBot glaube ich und den BoxBot geholt. Als ich heute aber von der Schule nach Hause gekommen bin, habe ich gesehen dass "ich" fast jedem meiner Kontakte eine Nachricht geschickt habe, die ungefähr so war: "Hi Bro, check out my new game [hier ein link] the password is 1111". Dummerweise habe ich den Anfängerfehler gemacht und drauf geclickt, dabei lud sich etwas runter. Als ich es aber versuchte zu starten kam nur eine Fehlermeldung und ich konnte nur auf "ok" cliucken. Ich lasse jetzt einmal einen kompletten Systemscan jeweils von Antivira und dazu noch vom Windows Defender machen und habe Discord schon deinstalliert und mein Passwort geändert und die 2Fa- Authifizierung gemacht. Im Internet stand auch das man bei einem infizierten Discord unter app-data und dann bei der Version zusätzliche Dateien finden würd, doch wenn ich diesen Ordner geöffnet habe, war dar nur eine Datei namens ",first-run". Da ich leider noch in der Schule war, haben schon ein paar meiner Freunde auf diesen Link geclickt... In der Hoffnung auf eine schnelle Antwort und schonmal im Vorhinein Danke, Marlon.

Computer, Technik, Virus, programmieren, Bots, Codierung, internet security, Technologie, Discord, Spiele und Gaming
Discord kann nicht importiert werden (Python)?

Hallo,

Ich möchte einen Discord Bot programmieren. Jedoch scheitert schon der Anfang. Sobald ich

import discord

eingebe kommt die Meldung

Exception has occurred: SyntaxError
invalid syntax (compat.py, line 32)
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:\kubilay\coding\<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "D:\kubilay\coding\<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "D:\Kubilay\Coding\bot.py", line 1, in <module>
    import discord

Was müsste ich machen, damit dieser "Syntax" Fehler behoben wird? Ich habe Python auch schon neu installiert. Dies hat jedoch nichts gebracht.

Code:

import discord
import asyncio

client = discord.Client()

@client.event async def on_ready(): print('Logged in as') print(client.user.name) print(client.user.id) print('------')

client.run('token')

Python 3.7.0

PC, Computer, Software, Technik, programmieren, Bots, Python, Discord

Meistgelesene Fragen zum Thema Bots