mirror of
https://github.com/shanmiteko/LotteryAutoScript.git
synced 2026-06-04 21:01:17 +08:00
fix: ai模式带话题和错误at好友
This commit is contained in:
parent
e0c18b0a1a
commit
a14af8e710
@ -282,7 +282,8 @@ class Monitor extends Searcher {
|
|||||||
reserve_lottery_wait, sneaktower, key_words,
|
reserve_lottery_wait, sneaktower, key_words,
|
||||||
model, chatmodel, chat: chats, relay: relays,
|
model, chatmodel, chat: chats, relay: relays,
|
||||||
block_dynamic_type, max_create_time, is_imitator,
|
block_dynamic_type, max_create_time, is_imitator,
|
||||||
only_followed, at_users, blockword, blacklist, ai_comments_parm
|
only_followed, at_users, blockword, blacklist, ai_comments_parm,
|
||||||
|
ai_judge_parm,
|
||||||
} = config,
|
} = config,
|
||||||
now_ts = Date.now() / 1000;
|
now_ts = Date.now() / 1000;
|
||||||
|
|
||||||
@ -455,15 +456,14 @@ class Monitor extends Searcher {
|
|||||||
if (!hasOfficialLottery && model[1] === '1') {
|
if (!hasOfficialLottery && model[1] === '1') {
|
||||||
if (hasEnv('ENABLE_AI_JUDGE')) {
|
if (hasEnv('ENABLE_AI_JUDGE')) {
|
||||||
let msg = await getAiContent(
|
let msg = await getAiContent(
|
||||||
config.ai_judge_parm.url,
|
ai_judge_parm.url,
|
||||||
config.ai_judge_parm.body,
|
ai_judge_parm.body,
|
||||||
config.ai_judge_parm.prompt,
|
ai_judge_parm.prompt,
|
||||||
lottery_info.des
|
lottery_info.des
|
||||||
);
|
);
|
||||||
try {
|
try {
|
||||||
let msg_json = JSON.parse(msg);
|
let msg_json = JSON.parse(msg);
|
||||||
has_key_words = msg_json.has_key_words;
|
has_key_words = msg_json.has_key_words;
|
||||||
needTopic = msg_json.needTopic;
|
|
||||||
needAt = msg_json.needAt;
|
needAt = msg_json.needAt;
|
||||||
isLottery = has_key_words;
|
isLottery = has_key_words;
|
||||||
log.info('ai判断抽奖', msg_json.more);
|
log.info('ai判断抽奖', msg_json.more);
|
||||||
|
|||||||
@ -515,7 +515,7 @@ module.exports = Object.freeze({
|
|||||||
'model': 'Qwen/Qwen3-32B',
|
'model': 'Qwen/Qwen3-32B',
|
||||||
'enable_thinking': true,
|
'enable_thinking': true,
|
||||||
},
|
},
|
||||||
prompt: '你是一个B站用户,需要判断动态内容是否是抽奖动态,以及参与条件,以json格式输出,仅需包含key:has_key_words(bool 是否是抽奖动态),needAt(bool 是否需要@),needTopic(bool 是否需要带话题),more(string 总结参与抽奖的条件).回答不要包含markdown标记文本,输出纯json文本'
|
prompt: '你是一个B站用户,需要判断动态内容是否是抽奖动态,以及参与条件,以json格式输出,仅需包含key:has_key_words(bool 是否是抽奖动态),needAt(bool 是否需要@自己的好友),more(string 总结参与抽奖的条件).回答不要包含markdown标记文本,输出纯json文本'
|
||||||
},
|
},
|
||||||
|
|
||||||
ai_comments_parm: {
|
ai_comments_parm: {
|
||||||
|
|||||||
@ -3,7 +3,7 @@ const utils = require('../lib/utils.js');
|
|||||||
const config = require('../lib/data/config');
|
const config = require('../lib/data/config');
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
await util.par_run([], [
|
await util.par_run([0], [
|
||||||
// 0
|
// 0
|
||||||
async () => {
|
async () => {
|
||||||
let msg = await utils.getAiContent(
|
let msg = await utils.getAiContent(
|
||||||
@ -12,7 +12,7 @@ const config = require('../lib/data/config');
|
|||||||
config.ai_judge_parm.prompt,
|
config.ai_judge_parm.prompt,
|
||||||
'#胜利女神新的希望# #nikke# \n【一周年评论盖楼挑战③】拿来吧妮……的表情包!\n\n指挥官的手机里,\n一定存着几张出场率超高的妮姬表情包吧?\n和妮姬们相遇的一周年已至,这些也成了旅途中的一段快乐印记~是时候公开自己的库存了yo!\n\n无论是新收新做的趣味表情,还是珍藏一年的经典老图——\n现在,让它们登场吧!\n\n评论区交出您的表情包库存,看看这一年谁的“收藏”最cool!!\n🎁我们将在6月9日于本条评论区随机抽选:\n▶1位指挥官赠送【周边大礼盒】× 1\n▶10位指挥官赠送【Q版印章小立牌】× 1\n\n💝盖楼目标达成奖励:\n5月20日~22日期间,参与【一周年评论盖楼挑战】系列话题活动! 当全平台评论数累计达成 【2026】 楼时,我们将从本平台参与系列话题活动的用户中额外抽取2位幸运指挥官,每人送出【哈曼卡顿音响】× 1!\n\n————————————\n✦《胜利女神:新的希望》一周年庆典版本「OLD TALES 尘封童话」现已上线!游戏多端互通,前往Bilibili游戏中心搜索《胜利女神:新的希望》即可下载。'
|
'#胜利女神新的希望# #nikke# \n【一周年评论盖楼挑战③】拿来吧妮……的表情包!\n\n指挥官的手机里,\n一定存着几张出场率超高的妮姬表情包吧?\n和妮姬们相遇的一周年已至,这些也成了旅途中的一段快乐印记~是时候公开自己的库存了yo!\n\n无论是新收新做的趣味表情,还是珍藏一年的经典老图——\n现在,让它们登场吧!\n\n评论区交出您的表情包库存,看看这一年谁的“收藏”最cool!!\n🎁我们将在6月9日于本条评论区随机抽选:\n▶1位指挥官赠送【周边大礼盒】× 1\n▶10位指挥官赠送【Q版印章小立牌】× 1\n\n💝盖楼目标达成奖励:\n5月20日~22日期间,参与【一周年评论盖楼挑战】系列话题活动! 当全平台评论数累计达成 【2026】 楼时,我们将从本平台参与系列话题活动的用户中额外抽取2位幸运指挥官,每人送出【哈曼卡顿音响】× 1!\n\n————————————\n✦《胜利女神:新的希望》一周年庆典版本「OLD TALES 尘封童话」现已上线!游戏多端互通,前往Bilibili游戏中心搜索《胜利女神:新的希望》即可下载。'
|
||||||
);
|
);
|
||||||
console.log(msg);
|
console.log(JSON.parse(msg));
|
||||||
msg = await utils.getAiContent(
|
msg = await utils.getAiContent(
|
||||||
config.ai_comments_parm.url,
|
config.ai_comments_parm.url,
|
||||||
config.ai_comments_parm.body,
|
config.ai_comments_parm.body,
|
||||||
|
|||||||
@ -4,7 +4,7 @@ const searcher = require('../lib/core/searcher');
|
|||||||
const util = require('./util');
|
const util = require('./util');
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
await util.par_run([0], [
|
await util.par_run([], [
|
||||||
// 0
|
// 0
|
||||||
async () => {
|
async () => {
|
||||||
let info = await bili_client.getOneDynamicByDyid('1207028214165143570');
|
let info = await bili_client.getOneDynamicByDyid('1207028214165143570');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user