fix crash, improve !cmd help and errors, add database locks for high traffic servers, cache prefixes, add production/development setting
This commit is contained in:
1 parent
32a70bb01d
commit
ac1f3051ef
6 files changed
+139
-102
No files matched your search
@@ -11,7 +11,7 @@ async def get_pre(bot, message):
|
||||
if str(message.channel.type) == 'private':
|
||||
shared_server_list = await get_servers(bot, message)
|
||||
if shared_server_list.__len__() == 0:
|
||||
return 'pm!!'
|
||||
return 'pm!'
|
||||
elif shared_server_list.__len__() == 1:
|
||||
return await get_server_pre(bot, shared_server_list[0])
|
||||
else:
|
||||
@@ -24,12 +24,13 @@ async def get_pre(bot, message):
|
||||
async def get_server_pre(bot, server):
|
||||
'''Gets the prefix for a server.'''
|
||||
try:
|
||||
result = await bot.db.config.find_one({'_id': str(server.id)})
|
||||
#result = await bot.db.config.find_one({'_id': str(server.id)})
|
||||
result = bot.pre[str(server.id)]
|
||||
except AttributeError:
|
||||
return 'pm!'
|
||||
if not result or not result.get('prefix'):
|
||||
return 'pm!!'
|
||||
return result.get('prefix')
|
||||
if not result: #or not result.get('prefix'):
|
||||
return 'pm!'
|
||||
return result #result.get('prefix')
|
||||
|
||||
|
||||
async def get_servers(bot, message, short=None):
|
||||
|
||||
@@ -22,6 +22,7 @@ class Settings:
|
||||
self.dbl_token = SECRETS.dbl_token
|
||||
self.mongo_db = SECRETS.mongo_db
|
||||
self.bot_token = SECRETS.bot_token
|
||||
self.mode = SECRETS.mode
|
||||
|
||||
|
||||
SETTINGS = Settings()
|
||||
Reference in new issue
Block a user