Discord Bot richtig programmieren?
Hallo,
ich würde gerne einen Bot für Discord mit Python programmieren. Leider weiß ich nicht genau, welchen Befehl ich für den Code brauche.
Wenn ich in einem Textkanal (z.B. #1) einen Befehl schreibe (z.B. !hello) soll der Bot in einem zweiten Textkanal (z.B. #2) antworten. Dabei soll er eine Nachricht einbetten
wie hier:
(Das Bild ist von dieser Website, glaube ich; da ich es gerne mit den zwei Textkanälen nutzen würde, war der Beitrag nicht soo hilfreich)
Könnt ihr mir weiterhelfen?
PS: Es muss kein fertiger Code sein, da ich ja irgendwo (glaube ich) die Kanal-ID einfügen muss.
2 Antworten
Hey , das würde glaub ich so aussehen :
@client.command
async def test(ctx):
embed=discord.Embed(title="Title ", color=0x22cce2)
embed.add_field(name="field 1", value="inhalt des felds", inline=False)
channel = client.get_channel(deinechannelid)
await channel.send(embed=embed)
Fertig
Das inline kannst du durch True ersetzen wenn du willst , in zeile 3 und 1 des codes sieht man ja "client" . Das muss nicht immer client heißen , kommt drauf an wie du es definiert heißt . Eventuell bot , client etc.
Bei der color hab ich einfach mal irgend einen hex wert genommen , den kannst du auch beliebig ändern : )
MFG
https://discordpy.readthedocs.io/en/stable/
Hier steht alles zu discord in python. Dasselbe gibts auch für node.