|
|
@@ -1,14 +1,30 @@
|
|
|
-import logging
|
|
|
+import logging, os
|
|
|
|
|
|
from os.path import exists
|
|
|
def missing_config():
|
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
|
if not exists("local_settings.py"):
|
|
|
logging.error("Settings file not found.")
|
|
|
- logging.info("Rename local_settings_example.py to local_settings.py:")
|
|
|
- logging.info("")
|
|
|
- logging.info(" mv local_settings_example.py local_settings.py")
|
|
|
- logging.info("")
|
|
|
+ logging.info("Copying local_settings_example.py to local_settings.py")
|
|
|
+ try:
|
|
|
+ os.rename("local_settings_example.py", "local_settings.py")
|
|
|
+ except FileNotFoundError:
|
|
|
+ logging.info("local_settings_example.py not found, creating local_settings.py")
|
|
|
+ with open("local_settings.py", "w") as settings_file:
|
|
|
+ settings_file.writelines(
|
|
|
+ [
|
|
|
+ "import logging",
|
|
|
+ "LOG_LEVEL = logging.INFO # Options: CRITICAL, ERROR, WARNING, INFO, and DEBUG",
|
|
|
+ "",
|
|
|
+ "DATABASE_NAME = \"\"",
|
|
|
+ "DATABASE_USER = \"\"",
|
|
|
+ "DATABASE_HOST = \"\"",
|
|
|
+ "DATABASE_PASSWORD = \"\"",
|
|
|
+ "",
|
|
|
+ "DISCORD_TOKEN = \"\"",
|
|
|
+ "COMMAND_PREFIX = \"\"",
|
|
|
+ ]
|
|
|
+ )
|
|
|
logging.error("Settings undefined.")
|
|
|
logging.info("Configure the settings:")
|
|
|
logging.info("")
|
|
|
@@ -76,5 +92,9 @@ try:
|
|
|
except AttributeError:
|
|
|
missing_config()
|
|
|
except discord.errors.LoginFailure:
|
|
|
- print("Invalid discord token.")
|
|
|
+ logging.error("Invalid discord token.")
|
|
|
+ logging.info("Correct the DISCORD_TOKEN in local_settings.py")
|
|
|
+ logging.info("")
|
|
|
+ logging.info(" edit local_settings.py")
|
|
|
+ logging.info("")
|
|
|
quit()
|