Delete dist/ba_root/mods/tools/mongo1.py

This commit is contained in:
Vortex 2024-06-23 19:41:52 +05:30 committed by GitHub
parent 6f1500ba27
commit 1ba28010ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,38 +0,0 @@
from pymongo import MongoClient
from efro.terminal import Clr
import setting
# Load settings from settings.json
settings = setting.get_settings_data()
# Define MongoDB connection details
mongourl = "mongodb+srv://akakak:akakak@cluster0.b6pgq.mongodb.net/?retryWrites=true&w=majority"
new_db_name = 'others'
default_collection_name = 'default'
# Get collection name from settings or use default
database_name = settings["discordbot"].get("database_name", default_collection_name)
try:
if database_name in ['others', 'default', 'vortex']:
raise ValueError("Error: Database name cannot be set to 'others' or 'default' in settings.json file. Please change it.")
print(f'{Clr.CYN}{Clr.BLD}Establishing connection to database..{Clr.RST}')
mgclient = MongoClient(mongourl)
new_db = mgclient[database_name]
Banlist = new_db['bandata']
dbname = mgclient['vortex']
playerinfo = dbname['pinfo']
serverinfo = dbname['serverinfo']
linkedusers = dbname["linkedusers"]
notify_list = new_db['notify']
whitelist = new_db['whitelist']
complaint_count = new_db['complainter']
complaints_count = new_db['complaints']
print(f'{Clr.CYN}{Clr.BLD}Succesfully connected to database!{Clr.RST}')
print(f'{Clr.CYN}{Clr.BLD}Database Name: {database_name}{Clr.RST}')
print(f'{Clr.CYN}{Clr.BLD}Join us on discord : VORTEX AND HONOR PARADISE{Clr.RST}')
except Exception as err:
print(f'{Clr.RED}{Clr.BLD}Connection to database failed:\n{err}{Clr.RST}')
print(f'{Clr.RED}{Clr.BLD}Many features like ban will be non-functioning!')
raise err # Raise the error to stop the server if connection fails