Bot nachricht automatisch senden?
Hey,
Ich wollte mal fragen, ob wer weiß wie es geht dass mein Bot alle 48h eine Nachrichten automatisch schickt.
Ist es ein Event? Falls ja welches?
Bedanke mich im Vorraus
3 Antworten
Hallo Bambussocke,
ich kenne Discord.Py nicht, aber vielleicht ein Denkanstoß. Wenn es um zeitlich wiederholende Dinge geht, dann Cronjobs anlegen. Vermutlich ist es eine Python Datei die dann die Informationen beinhaltet, wie der Bot interagieren soll.
Also einen Cronjob anlegen welcher alle 48 Stunden diese PY Datei ausführt.
Ben
Ja, das ist eine gute Idee! -vor allem bei 48h Eigentlich sind Schleifen bei Discord.py gesperrt, es geht aber dennoch (wie weiß ich nichtmehr) aber bei 48h ist es schlauer das "extern"der Schleife zu lösen ;)
Läuft der Bot durchgehend? Dann würde ich einfach einen Timer anlegen, der nach 48h eine Funktion aufruft. Beispiel und weitere Infos: https://docs.python.org/3/library/threading.html#timer-objects
Crontab! Linux Beispiel:
2 2 */2 * * /home/root/discord.py