no message

This commit is contained in:
kuaifan 2025-11-06 14:23:39 +00:00
parent 2fad6394ee
commit 80d1e6469e
5 changed files with 18 additions and 18 deletions

View File

@ -66,7 +66,7 @@ class BotReceiveMsgTask extends AbstractTask
}
// 判断消息是否存在
$msg = WebSocketDialogMsg::with(['user', 'webSocketDialog'])->find($this->msgId);
$msg = WebSocketDialogMsg::with(['user'])->find($this->msgId);
if (empty($msg)) {
return;
}

View File

@ -138,13 +138,13 @@ class WebSocketDialogMsgTask extends AbstractTask
'dot' => $dot,
'updated' => $updated,
];
}
// 机器人收到消处理
$botUser = User::whereUserid($userid)->whereBot(1)->first();
if ($botUser) { // 避免机器人处理自己发送的消息
$this->endArray[] = new BotReceiveMsgTask($botUser->userid, $msg->id, $mentions, $this->client);
}
}
}
// 更新已发送数量
$msg->send = WebSocketDialogMsgRead::whereMsgId($msg->id)->count();
$msg->save();

View File

@ -359,6 +359,7 @@ import SystemAiAssistant from "./setting/components/SystemAiAssistant";
import emitter from "../../store/events";
import {AIBotList, AIModelNames} from "../../utils/ai";
import ImgUpload from "../../components/ImgUpload.vue";
import {webhookEventOptions} from "../../utils/other";
export default {
components: {
@ -385,12 +386,7 @@ export default {
mybotModifyShow: false,
mybotModifyData: {},
mybotModifyLoad: 0,
webhookEventOptions: [
{value: 'message', label: '接收消息'},
{value: 'dialog_open', label: '打开会话'},
{value: 'member_join', label: '成员加入'},
{value: 'member_leave', label: '成员退出'},
],
webhookEventOptions,
//
aibotShow: false,
aibotList: AIBotList,

View File

@ -690,6 +690,7 @@ import emitter from "../../../store/events";
import Forwarder from "./Forwarder/index.vue";
import {throttle} from "lodash";
import transformEmojiToHtml from "../../../utils/emoji";
import {webhookEventOptions} from "../../../utils/other";
export default {
name: "DialogWrapper",
@ -775,12 +776,7 @@ export default {
modifyAiShow: false,
modifyData: {},
modifyLoad: 0,
webhookEventOptions: [
{value: 'message', label: '接收消息'},
{value: 'dialog_open', label: '打开会话'},
{value: 'member_join', label: '成员加入'},
{value: 'member_leave', label: '成员退出'},
],
webhookEventOptions,
webhookEvents: [],
openId: 0,

8
resources/assets/js/utils/other.js vendored Normal file
View File

@ -0,0 +1,8 @@
const webhookEventOptions = [
{ value: "message", label: "接收消息" },
{ value: "dialog_open", label: "打开会话" },
{ value: "member_join", label: "成员加入" },
{ value: "member_leave", label: "成员退出" },
];
export { webhookEventOptions };