Archived
1
0
Fork 0

revert changes

This commit is contained in:
多羅狼 2024-01-20 01:39:04 +08:00 committed by GitHub
parent 8ed72ad00d
commit 9ddba60784
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 13 deletions

View file

@ -10,7 +10,7 @@ from config import Config
from core.logger import Logger
from core.builtins import Bot, Plain, Image
from core.component import module
from core.dirty_check import check, check_bool, rickroll
from core.dirty_check import check_bool, rickroll
from core.exceptions import ConfigValueError, NoReportException
from core.petal import count_petal
from core.utils.cooldown import CoolDown
@ -131,7 +131,8 @@ if Config('openai_api_key'):
except Exception as e:
chain.append(Plain(msg.locale.t('ask.message.text2img.error', text=content)))
chain = await check_output(msg, chain)
if await check_bool(res):
await msg.finish(f"{rickroll(msg)}\n{msg.locale.t('petal.message.cost', count=petal)}")
if petal != 0:
chain.append(Plain(msg.locale.t('petal.message.cost', count=petal)))
await msg.send_message(chain)
@ -170,11 +171,3 @@ if Config('openai_api_key'):
def count_token(text: str):
return len(enc.encode(text, allowed_special="all")) + SPECIAL_TOKEN_LENGTH + INSTRUCTIONS_LENGTH
async def check_output(msg: Bot.MessageSession, output: list):
output = await check(*output)
output = [block['content'] for block in output]
for content in output:
if isinstance(content, Plain):
content.text = content.text.replace("<吃掉了>", msg.locale.t("check.redacted"))
return output

View file

@ -4,7 +4,7 @@ import re
from config import Config
from core.builtins import Bot
from core.component import module
from core.dirty_check import check, check_bool, rickroll
from core.dirty_check import check_bool, rickroll
from core.exceptions import ConfigValueError
from core.logger import Logger
from core.petal import count_petal
@ -81,11 +81,11 @@ async def _(msg: Bot.MessageSession):
Logger.info(f'{tokens} tokens have been consumed while calling AI.')
petal = 0
output = (await check(output))[0]['content'].replace("<吃掉了>", msg.locale.t("check.redacted"))
if petal != 0:
output = f"{output}\n{msg.locale.t('petal.message.cost', count=petal)}"
await wait_msg.delete()
if await check_bool(output):
await msg.finish(f"{rickroll(msg)}\n{msg.locale.t('petal.message.cost', count=petal)}")
if msg.target.target_from != 'TEST|Console' and not is_superuser:
qc.reset()
await msg.finish(output, disable_secret_check=True)