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(
|
self.settings = self.guild.getChannelInfo(
|
||||||
str(self.channelIdForSettings)
|
str(self.channelIdForSettings)
|
||||||
) or self.guild.getChannelInfo("serverwide")
|
) or self.guild.getChannelInfo("serverwide")
|
||||||
|
if self.settings == None:
|
||||||
|
return True
|
||||||
self.model = self.settings["model"]
|
self.model = self.settings["model"]
|
||||||
self.character = self.settings["character"]
|
self.character = self.settings["character"]
|
||||||
self.openai_api_key = self.guild.api_keys.get("openai", None)
|
self.openai_api_key = self.guild.api_keys.get("openai", None)
|
||||||
@@ -180,7 +182,8 @@ class Chat:
|
|||||||
if await self.preExitCriteria():
|
if await self.preExitCriteria():
|
||||||
return
|
return
|
||||||
await self.getSupplementaryData()
|
await self.getSupplementaryData()
|
||||||
await self.getSettings()
|
if await self.getSettings():
|
||||||
|
return
|
||||||
if await self.postExitCriteria():
|
if await self.postExitCriteria():
|
||||||
return
|
return
|
||||||
await self.message.channel.trigger_typing()
|
await self.message.channel.trigger_typing()
|
||||||
|
|||||||
Reference in New Issue
Block a user