Pyrhon discord bot von anderem Script ansprechen?
Hey, ich habe einen Discord Bot, der kann aktuell aber noch nicht wirklich viel, allerdings soll sich das jetzt ändern. Ich will das der Bot an einen bestimmten User eine DM schreibt mit einer ID, welche von einem anderen Script kommt. Sprich Script 1 macht eine Aufgabe, bekommt returned sozusagen einen Discord Namen/Tagg und eine ID und an diesen Namen soll eine DM mit der jeweiligen ID geschrieben werden. Hat wer evtl ein example Code für mich?
VG
1 Antwort
Hallo!
Ich denke du willst in einen Cog ausführen das der Bot eine zufällige person anschreibt mit einer zufällig generierten ID.
Ich habe dir hier mal etwas geschrieben das aber immernoch paar probleme macht
- Der bot versucht sich selbst anzuschreiben
Inerhalb deiner main.py; unter "bot/client = commands.Bot" oder wo du willst;
bot.load_extension("COG")
-> Kreiere eine neue Datei mit den namen "COG.py" und in diese kommt dann das rein;
import random
import string
class COG(commands.Cog):
def __init__(self, bot):
self.bot = bot
self._last_member = None
@commands.command()
async def script(self, ctx):
try:
ID = ''.join((random.choice(string.digits) for x in range(10)))
rmember = random.choice(ctx.guild.members)
await rmember.send(f"Deine ID ist: `{ID}`")
except nextcord.HTTPException:
print("Kann keine Nachricht an diesen User senden!")
def setup(bot: commands.Bot):
bot.add_cog(COG(bot))
Du musst ganz oben wie in deiner main.py alles importen das du brauchst! Z.B. discord oder nextcord
Hoffe ich konnte helfen, ist vielleicht unordentlich da es 3:40 in der Früh ist.
Du kannst mich jederzeit kontaktieren falls du hilfe braucht: VeryAppropriateName#0195
Wow vielen Dank, werde ich heute im Verlauf des Tages Mal ausprobieren!