Zum Hauptinhalt springen
„Der beste Code ist der, den man nicht schreiben muss.“
  • Discord API
  • Python

Discord Bot mit Python

Discord Bot mit umfangreichen Features

Silvester 2020, Party nur online möglich – also haben Marcel (Buddster.de) und ich kurzerhand den Partyraum selbst gebaut: einen Discord-Bot in Python, der eine Online-Feier moderiert.

Was der Bot kann

  • Minispiele mit Zufallsfaktor und Ausschlussverfahren
  • Faires Trink-Tracking: der Bot merkt sich, wer wann wie viel getrunken hat, und berücksichtigt das bei der nächsten Auswahl
  • Interaktion: Reaktionen auf Befehle, Stichwörter im Chat und Emojis

Ein Blick in den Code

gur = commands.Bot(command_prefix='!')

@gur.command(name="info")
async def info(ctx):
    embed = discord.Embed(
        title=f"{ctx.guild.name}",
        description="Corona Silvester Party (Online)",
        timestamp=datetime.datetime.now(),
        color=discord.Color.blue(),
    )
    embed.add_field(name="Server owner", value=f"{ctx.guild.owner}")
    await ctx.send(embed=embed)

Gebaut mit Python und discord.py – entstanden als Wochenendprojekt, danach immer wieder für Feiern erweitert. Eines der Projekte, bei denen man am meisten lernt, weil echte Gäste sofort ehrliches Feedback geben.