ich schreibe aktuell an einem DIscord Bot.
Dabei verlasse ich mich auf ein gutes Tutorial auf Youtube.
Bisher hatte ich bei den Durchführungen keine Probleme, doch jetzt soll ich für den Discord Bot ein Permission System mit einem .json File erstellen. Doch bei mir kommt da dauernd ein Error raus, und die Googel Ergebnisse haben mit nicht sonderlich weitergeholfen.
Hier ist das json FIle:
Code: Alles auswählen
{
"perms":
{
"lvl1": ["Supporter", "Rolle 2"]
"lvl2": ["Admin", "Moderator"]
"lvl3": ["Owner"]
}
}
Code: Alles auswählen
import json
with open("settings.json") as f:
settings = json.load(f)
lvl1 = settings["perms"]["lvl1"]
lvl2 = settings["perms"]["lvl2"]
lvl3 = settings["perms"]["lvl3"]
def get(memb):
lvl = [0]
for r in memb.roles:
if r.name in lvl3:
lvl.append(3)
elif r.name in lvl2:
lvl.append(2)
elif r.name in lvl1:
lvl.append(1)
print(lvl, max(lvl))
return max(lvl)
def check(memb, lvl):
return get(memb) >= lvl
Und hier der Error:
Traceback (most recent call last):
File "/home/pi/Desktop/Discord/Main.py", line 21, in <module>
import perms
File "/home/pi/Desktop/Discord/perms.py", line 5, in <module>
settings = json.load(f)
File "/usr/lib/python3.5/json/__init__.py", line 268, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.5/json/__init__.py", line 319, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.5/json/decoder.py", line 355, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 6 column 9 (char 71)
Wer ne Lösung?
Und ich weiß, ist ja immer nett gemeint, aber ich brauche keine Vorschläge wie man es "schöner" oder "effizienter" machen kann, mir würde einfach helfen zu wissen wie ixch das hier fixxe, immerhin hats im Tutorial ja auch geklappt :K
PS:
Ich weiß nicht, ob das damit was zu tun hat, aber da ich hier (rapsberry pi) das "Standart" Python nutze, habe ich auch keine farblichen Markierungen bei dem Json File :K