Singleton mongo client, added mongosh easy enter command, better logging, added idle time to mongo connection

This commit is contained in:
miloszowi
2021-10-13 18:40:24 +02:00
parent ea2fddff40
commit 9c8f5795f8
7 changed files with 45 additions and 24 deletions

View File

@@ -1,4 +1,5 @@
import os
from urllib.parse import quote_plus
from dotenv import load_dotenv
@@ -8,10 +9,10 @@ BOT_TOKEN = os.environ['BOT_TOKEN']
WEBHOOK_URL = os.environ['WEBHOOK_URL']
PORT = os.environ['PORT']
MONGODB_DATABASE = os.environ['MONGODB_DATABASE']
MONGODB_USERNAME = os.environ['MONGODB_USERNAME']
MONGODB_PASSWORD = os.environ['MONGODB_PASSWORD']
MONGODB_HOSTNAME = os.environ['MONGODB_HOSTNAME']
MONGODB_PORT = os.environ['MONGODB_PORT']
MONGO_DATABASE = os.environ['MONGODB_DATABASE']
MONGO_CONNECTION_STRING = "mongodb://%s:%s@%s:%s/%s?authSource=admin" % (
os.environ['MONGODB_USERNAME'], quote_plus(os.environ['MONGODB_PASSWORD']),
os.environ['MONGODB_HOSTNAME'], os.environ['MONGODB_PORT'], MONGO_DATABASE
)
BANNED_USERS = os.environ['BANNED_USERS'].split(',') or []