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() |