64 lines
No EOL
1.8 KiB
Python
64 lines
No EOL
1.8 KiB
Python
import os
|
|
import json
|
|
import sqlite3
|
|
from os import path
|
|
import init
|
|
|
|
#def checkfiles():
|
|
|
|
if not os.path.exists('../logs/'):
|
|
os.makedirs('../logs/')
|
|
|
|
if not path.exists('config/config.json'):
|
|
jsonstructure = {} # Platzhalter
|
|
jsonstructure['discord'] = []
|
|
wronginput = False
|
|
print("Möchtest du das automatisierte Setup nutzen? y/n")
|
|
input1 = input()
|
|
|
|
if input1.lower().strip() == 'y':
|
|
print("Bitte geben Sie den Token ein:")
|
|
token = input()
|
|
print("Bitte geben Sie die Pterodactyl Domain ein (Form: https://example.com/ | optional):")
|
|
pterodactyl_domain = input()
|
|
print("Bitte geben Sie den Pterodactyl API Key ein (optional):")
|
|
pterodactyl_api_key = input()
|
|
|
|
jsonstructure['discord'].append({
|
|
'token': token,
|
|
'pterodactyl_domain': pterodactyl_domain,
|
|
'pterodactyl_apikey': pterodactyl_api_key
|
|
})
|
|
|
|
elif input1.lower().strip() == 'n':
|
|
|
|
jsonstructure['discord'].append({
|
|
'token': 'Platzhalter',
|
|
'pterodactyl_domain': '',
|
|
'pterodactyl_apikey': ''
|
|
})
|
|
|
|
else:
|
|
wronginput = True
|
|
print("Falsche eingabe")
|
|
|
|
if not wronginput:
|
|
if not os.path.exists('config'):
|
|
os.mkdir('config')
|
|
with open('config/config.json', 'w') as outfile:
|
|
json.dump(jsonstructure, outfile, indent=4)
|
|
print("Config erfolgreich erzeugt")
|
|
|
|
if not os.path.exists('whitelist/paths.txt'):
|
|
if not os.path.exists('whitelist'):
|
|
os.mkdir('whitelist')
|
|
paths = open("whitelist/paths.txt", "a")
|
|
paths.close()
|
|
paths = open("whitelist/pterodactyl.txt", "a")
|
|
paths.close()
|
|
|
|
if not os.path.exists('data/database.sqlite'):
|
|
if not os.path.exists('data'):
|
|
os.mkdir('data')
|
|
paths = open("data/database.sqlite", "a")
|
|
paths.close() |