mirror of
https://github.com/Paillat-dev/Botator.git
synced 2026-01-02 01:06:19 +00:00
🐛 fix(ChatProcess.py): add early return if settings is None to prevent further execution when settings are not available
✨ feat(ChatProcess.py): add early return if getSettings() returns True to prevent further execution when settings retrieval fails
This commit is contained in:
@@ -92,6 +92,8 @@ class Chat:
|
||||
self.settings = self.guild.getChannelInfo(
|
||||
str(self.channelIdForSettings)
|
||||
) or self.guild.getChannelInfo("serverwide")
|
||||
if self.settings == None:
|
||||
return True
|
||||
self.model = self.settings["model"]
|
||||
self.character = self.settings["character"]
|
||||
self.openai_api_key = self.guild.api_keys.get("openai", None)
|
||||
@@ -180,7 +182,8 @@ class Chat:
|
||||
if await self.preExitCriteria():
|
||||
return
|
||||
await self.getSupplementaryData()
|
||||
await self.getSettings()
|
||||
if await self.getSettings():
|
||||
return
|
||||
if await self.postExitCriteria():
|
||||
return
|
||||
await self.message.channel.trigger_typing()
|
||||
|
||||
Reference in New Issue
Block a user