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)) { if (empty($msg)) {
return; return;
} }

View File

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

View File

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

View File

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