Python Discord Bot
Verfasst: Samstag 10. April 2021, 00:55
Hallo Allerseits,
Ich habe einen Discordbot geschrieben, bei dem mit dem Befehl !verify ein Benutzer mit einem Namen verknüpft wird, dabei soll sich ein Benutzer nicht 2x verknüpfen können.
Als Methode zum Speichern der Verknüpfung habe ich eine txt benutzt.
Mein Problem ist, dass das Programm erst nach einem Neustart die Datei erneut ausliest und Änderungen erkennt.
Ich habe es so geschrieben:
Weiß jemand, wie ich mein Programm die Datei immer wieder auslesen lassen kann?
Vorschläge, um den Code zu verbessern und das Problem zu lösen würden mich auch freuen.
Danke im Vorraus,
Quaixy
Ich habe einen Discordbot geschrieben, bei dem mit dem Befehl !verify ein Benutzer mit einem Namen verknüpft wird, dabei soll sich ein Benutzer nicht 2x verknüpfen können.
Als Methode zum Speichern der Verknüpfung habe ich eine txt benutzt.
Mein Problem ist, dass das Programm erst nach einem Neustart die Datei erneut ausliest und Änderungen erkennt.
Ich habe es so geschrieben:
Code: Alles auswählen
try:
with open("players.txt", "r") as log_file:
players = log_file.read().split(" ")
except FileNotFoundError:
players = []
fplayers = open("players.txt", "a")
fplayers.close()
def add_player(name):
open("players.txt", "a")
fplayers = open("players.txt", "a")
players_list = fplayers.writelines(name + " ")
players.append(players_list)
fplayers.flush()
fplayers.close()
Vorschläge, um den Code zu verbessern und das Problem zu lösen würden mich auch freuen.

Danke im Vorraus,
Quaixy