一切的故事,就由你来书写吧,总队长。
交错战线WIKI攻略组,NERI调查组诚招有志的你与我们一起书写百科全书
点击此处加入我们

全站通知:

Widget:模拟聊天室

来自交错战线WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

<style>

.chat-box-output {

 background-color: white;
 width: 100%; 
 height: 100%; 
 /* border-radius: 6px; */
 text-align: left;
 color:black;
 height: 400px;
 max-height: 400px;
 overflow-y: scroll;
 padding:3px;

}

.chat-row {

 display: flex;  
 flex-wrap: nowrap; /* 防止内容换行 */  
 align-items: center;
 width: 100%;  

}

input[type="text"] {

 flex-grow: 1; /* 占据剩余空间 */  
 width: 0; /* 初始宽度设置为0,因为会由flex-grow属性来控制宽度 */  
 min-width: 0; /* 防止浏览器默认的最小宽度限制 */  
 height: 28px;
 font-weight: bold; /* 使用粗体 */
 color: black;
 border-radius: 6px;
 

}

.send-button {

 background: #3498db;
 background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
 background-image: -moz-linear-gradient(top, #3498db, #2980b9);
 background-image: -ms-linear-gradient(top, #3498db, #2980b9);
 background-image: -o-linear-gradient(top, #3498db, #2980b9);
 background-image: linear-gradient(to bottom, #3498db, #2980b9);
 -webkit-border-radius: 28;
 -moz-border-radius: 28;
 border-radius: 28px;
 text-shadow: 1px 1px 3px #666666;
 -webkit-box-shadow: 0px 1px 3px #666666;
 -moz-box-shadow: 0px 1px 3px #666666;
 box-shadow: 0px 1px 3px #666666;
 font-family: Arial;
 color: #fff;
 font-size: 14px;
 background: #3498db;
 padding: 5px 10px 5px 10px;
 margin-left:5px;
 text-decoration: none;
 cursor: pointer; 

}

.send-button:hover {

 background: #3cb0fd;
 background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
 background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
 background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
 background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
 background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
 text-decoration: none;

}

.chat_box_text a {

 /* text-decoration: none; */ /* 移除超链接下划线 */  
 /* color: inherit; */  /* 继承父元素的颜色 */  
 font-weight: bold;
 color:#ffbb22;

}

/* 其他CSS设置如下 */


.chat_box_basic {

 font-family: MicrosoftYaHei-Bold;
 padding:5px;

}

.chat_box_left {

 display: flex;

}

.head_bg {

 border-radius: 35px;
 background: #333333;
 border: 2px solid #777777;
 overflow: hidden;
 width:70px;
 min-width:70px;
 height:70px;
 box-shadow: 1px 1px 2px 1px rgba(0, 0, 0,0.75);

}

.chat_info_left {

 /* flex-grow: 1;  */
 margin-left:10px;

}

.chat_box_title {

 display: flex;
 justify-content: space-between; 
 align-items: center;
 margin-bottom:3px;
 margin-left:12px;

}

.chat_box_time {

 font-size: 10px;
 color: gray;

}

.chat_text_left {

 width:100%;
 display: flex;

}

.arrow_left {

 width: 0;
 height: 0;
 border-top: 10px solid #4a4a4a;
 border-left: 10px solid transparent; 
 margin-top:10px;

}

.chat_box_text {

 max-width: 300px;
 
 border-radius: 6px;
 background: #4a4a4a;
 padding: 10px;
 color:white;
 word-wrap: break-word;

}

@media (max-width:568px) {

 .chat_box_text {
   max-width: 200px;
 }

}

.chat_info_right {

 /* flex-grow: 1; */
 margin-right:10px;

}

.chat_box_title_right {

 display: flex;
 justify-content: space-between; 
 align-items: center;
 margin-bottom:3px;
 margin-right:12px;

}

.arrow_right {

 width: 0;
 height: 0;
 border-top: 10px solid #4a4a4a;
 border-right: 10px solid transparent; 
 margin-top:10px;

}


</style>

聊天室
<input type="text" id="chat-input" placeholder="输入聊天内容..."/><button class="send-button" id="send-button">发送</button>

<script> // 初始化聊天室 const chatBoxOutput = document.getElementById('chat-box-output'); const chatInput = document.getElementById('chat-input'); const sendButton = document.getElementById('send-button');

// 函数:构建用户发送的消息的

元素

function buildUserMessage(name, time, message) {

return `
         <img src="https://patchwiki.biligame.com/images/crosscore/e/e3/tvj01jn7qiu9sh1d80f3yynm0gcw74e.png" alt="总队长一阶立绘头像(男)" width="70" height="70">  
${name}
${time}
${message}
`;

}

// 函数:构建AI回复的
元素

function buildAIResponse(name, time, message) {

return `
${name}
${time}
${message}
         <img src="https://patchwiki.biligame.com/images/crosscore/2/2b/k1jn8c9nzay61h7ew5wkzqlikvqchh0.png" alt="琶音一阶立绘头像" width="70" height="70" >  
`;

}

// 获取当前时间并格式化为小时:分钟 function getCurrentTime() {

 const now = new Date();  
 const hours = String(now.getHours()).padStart(2, '0'); // 转换为两位数字的小时  
 const minutes = String(now.getMinutes()).padStart(2, '0'); // 转换为两位数字的分钟  
 return `${hours}:${minutes}`;  

}

// 当页面加载完成时调用的displayInitialMessage函数 function displayInitialMessage() {

 const onloadnow = new Date(); 
 const onloadhours = onloadnow.getHours();  
 let botMessage; 
 
 if (onloadhours >= 0 && onloadhours < 6) { 
   if (onloadhours < 5) {
   botMessage = '亲爱的总队长,现在是深夜,请注意休息。我是您的助手:琶音,请发送“指令”获取聊天功能选项,我会尽力解答您的疑问'; 
   } else if (onloadhours >= 5) {
   botMessage = '亲爱的总队长,凌晨好,我是您的助手:琶音,请发送“指令”获取聊天功能选项,我会尽力解答您的疑问'; 
   } 
 } else if (onloadhours >= 6 && onloadhours < 12) {  
   botMessage = '亲爱的总队长,早上好,我是您的助手:琶音,请发送“指令”获取聊天功能选项,我会尽力解答您的疑问';  
 } else if (onloadhours >= 12 && onloadhours < 14) {  
   botMessage = '亲爱的总队长,中午好,我是您的助手:琶音,请发送“指令”获取聊天功能选项,我会尽力解答您的疑问';  
 } else if (onloadhours >= 14 && onloadhours < 18) {  
   botMessage = '亲爱的总队长,下午好,我是您的助手:琶音,请发送“指令”获取聊天功能选项,我会尽力解答您的疑问';  
 } else if (onloadhours >= 18 && onloadhours < 24) {  
   botMessage = '亲爱的总队长,晚上好,我是您的助手:琶音,请发送“指令”获取聊天功能选项,我会尽力解答您的疑问';  
 }  
 const botName = '琶音';  
 //const botMessage = '亲爱的总队长,你好,我是你的助手:琶音';  
 chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
 chatBoxOutput.scrollTop = chatBoxOutput.scrollHeight;

}

// 当页面加载完成时运行displayInitialMessage函数 // window.onload = displayInitialMessage; // 当DOM内容加载完成时运行displayInitialMessage函数 document.addEventListener('DOMContentLoaded', displayInitialMessage);


// 监听发送按钮的点击事件 sendButton.addEventListener('click', function() {

 const message = chatInput.value.trim();  
 if (message) {  
   // 显示用户发送的消息 ${message} 
   chatBoxOutput.innerHTML += buildUserMessage('总队长', getCurrentTime(), message);
    
   
   const botName = '琶音'; // 机器人名称  
   // 根据关键字回复不同的内容  
   if (message.includes('新手') || message.includes('入门')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:新手攻略';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('配队')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:配队攻略';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('角色图鉴') || message.includes('角色')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:角色图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('机神图鉴') || message.includes('机神')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:机神图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('芯片搭载') || message.includes('芯片')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:芯片图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('技能图鉴') || message.includes('技能列表')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:技能图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('材料图鉴') || message.includes('材料') || message.includes('素材') || message.includes('物资')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:材料图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('怪物图鉴') || message.includes('怪物') || message.includes('敌人')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:怪物图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('皮肤图鉴') || message.includes('皮肤')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:皮肤图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('画册图鉴') || message.includes('画册')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:画册图鉴';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('章节关卡') || message.includes('章节') || message.includes('主线')|| message.includes('章')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:章节关卡';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
  } else if (message.includes('活动关卡') || message.includes('活动') || message.includes('往期')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:活动关卡';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('硬榜榜') || message.includes('排行榜') || message.includes('排行') || message.includes('榜单')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:强度排行';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('碎星虚影') || message.includes('戈里刻虚影') || message.includes('诺斯虚影') || message.includes('虚影') || message.includes('周本')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:碎星虚影';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('技能磨砺')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:技能磨砺';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('星币开采')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:星币开采';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('技术解析')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:技术解析';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('荒墟拾遗') || message.includes('荒墟') || message.includes('拾遗')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:荒墟拾遗';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('鼓军嵌合') || message.includes('鼓军')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:鼓军嵌合';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('光杵嵌合') || message.includes('光杵')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:光杵嵌合';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('注刈嵌合') || message.includes('注刈')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:注刈嵌合';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('自然跃升') || message.includes('自然')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:自然跃升';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('人造跃升') || message.includes('人造')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:人造跃升';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('生命跃升') || message.includes('生命')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:生命跃升';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('镜像竞技') || message.includes('镜像') || message.includes('竞技') || message.includes('pvp') || message.includes('PVP')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:镜像竞技';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('命中机制') || message.includes('命中')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:命中机制';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('增伤机制') || message.includes('增伤')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:增伤机制';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('基地建设') || message.includes('基地')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:基地建设';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('资源计算') || message.includes('资源')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:资源计算';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('伤害计算')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:伤害计算';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('伤害公式')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:伤害公式';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('防御公式')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:防御公式';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('减益效果') || message.includes('减益')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:减益效果';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('机动计算') || message.includes('机动')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:机动计算';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('体力获取') || message.includes('体力')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:体力获取';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('合成工厂') || message.includes('合成')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:合成工厂';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('挖掘矿场') || message.includes('挖掘') || message.includes('矿场')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:挖掘矿场';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('原料交易所') || message.includes('交易所')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:原料交易所';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('乳量')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:乳量排名';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('攻略')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:游戏攻略';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('公告')) {  
   const botMessage = '亲爱的总队长,已为您找到相关内容,您可以点击以下链接进入:游戏公告';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
   
   } else if (message.includes('命令')|| message.includes('指令')) {  
   const botMessage = '亲爱的总队长,目前已支持的功能有:
1、新手攻略
2、配队攻略
3、游戏攻略
4、游戏公告
5、强度排行
6、乳量排行
7、角色图鉴
8、芯片图鉴
9、技能图鉴
10、材料图鉴
11、怪物图鉴
12、皮肤图鉴
13、画册图鉴
14、章节关卡
15、活动关卡
16、碎星虚影
17、技能磨砺
18、星币开采
19、技术解析
20、荒墟拾遗
21、鼓军嵌合
22、光杵嵌合
23、注刈嵌合
24、自然跃升
25、人造跃升
26、生命跃升
27、镜像竞技
28、命中机制
29、增伤机制
30、基地建设
31、资源计算
32、伤害计算
33、伤害公式
34、防御公式
35、减益效果
36、机动计算
37、体力获取
38、合成工厂
39、挖掘矿场
40、原料交易所
发送对应文字即可获得对应功能选项'; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);
   } else if (message.includes('你好') || message.includes('您好') || message.includes('早上好')|| message.includes('中午好')|| message.includes('下午好')|| message.includes('晚上好')|| message.includes('凌晨好')|| message.includes('哈喽')) {  
   const botMessage = '亲爱的总队长,您好,很高兴见到您,希望今天我们的交流能够很愉快';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
   } else if (message.includes('我是') ) {  
   const botMessage = '亲爱的总队长,很高兴认识您';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
   
   } else if (message.includes('你喜欢') || message.includes('您喜欢') || message.includes('你喜好') || message.includes('你爱')) {  
   const botMessage = '亲爱的总队长,我喜欢祭典,祭典是能一口气让大家都沉浸在欢闹气氛中的活动,只要祭典照常举办,就能够向人们传达出一一我们仍有对抗灾难的希望。不论发生怎样的情况,卡梅尔学院的祭典,都会照常举办。哪怕是在废墟之中,我也将会回应大家的呼唤,登上舞台一一因为当烟火亮起的瞬间,那便是人们距离灾难最遥远的时刻';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
   
   } else if (message.includes('你讨厌') || message.includes('您讨厌')) {  
   const botMessage = '亲爱的总队长,我讨厌重复的元素,这会让我感到枯燥烦闷';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
   
   } else if (message.includes('你身高') || message.includes('你的身高')) {  
   const botMessage = '亲爱的总队长,我身高161cm';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
   
   } else if (message.includes('你三围') || message.includes('三围')) {  
   const botMessage = '讨厌~这可是女孩子的秘密';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('你生日') || message.includes('你的生日')) {  
   const botMessage = '亲爱的总队长,我的生日是11月15日,你可要记住哦,如果忘了我可饶不了你';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('声优') || message.includes('配音')) {  
   const botMessage = '亲爱的总队长,我的国语声优是王雲行,日语声优是楠木灯';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('你名字') || message.includes('你的名字')|| message.includes('你是谁')|| message.includes('本名')|| message.includes('什么名字')|| message.includes('叫什么')) {  
   const botMessage = '亲爱的总队长,我本名叫克拉拉·哈丝姬尔';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('你的工作') || message.includes('你的职业')|| message.includes('你工作')|| message.includes('你职业')|| message.includes('你负责')) {  
   const botMessage = '亲爱的总队长,我现在是卡梅尔学院-武装学生会的文艺部执行部长,目前被指派为探索队的队员在过去参与到抵抗机械天使的作战中,负责后勤补给与支援战场的任务,同时,也负责卡梅尔学院内大型祭典的筹备工作';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('哈') || message.includes('呵')|| message.includes('嘿')) {  
   const botMessage = '讨厌,你笑什么嘛';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('你从什么地方') || message.includes('你来自')|| message.includes('你从哪里')|| message.includes('你是哪里')|| message.includes('哪里人')) {  
   const botMessage = '亲爱的总队长,我来自地球-碎星前哨基地';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('你血型') || message.includes('你的血型')) {  
   const botMessage = '亲爱的总队长,我的血型是B,听说B血型的人个性都比较开朗,反应灵活,好奇心强,并且很有同情心,不知道是不是真的耶';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); 
   
   } else if (message.includes('+')|| message.includes('-')|| message.includes('*')|| message.includes('/')) {  
   
   // 删除提问中的中文和其他非数字以及非运算符部分  
   // const cleanedMessage = message.replace(/[^\d+\-*/\s.]/g, ); 
   const cleanedMessage = message.replace(/[^\d.+\-*/()\s]/g, );


    try {  
       // 计算数学表达式的结果  
       const result = eval(cleanedMessage); 
       const botMessage = `亲爱的总队长,${cleanedMessage}的计算结果为:${result}`;  
 
       // 显示机器人的回复消息  
       chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
       } catch (error) {  
         // 如果计算出错,显示错误消息  
         const botMessage = '很抱歉,亲爱的总队长,无法计算该表达式,请检查您的输入。';  
         chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);  
       }  
       
   } else if (message.includes('菊花已凋谢')) {  
   const botMessage = '亲爱的总队长,是这个大佬帮助了我,我才能如此与你联系,不如我们点击关注支持一下?<a  href='https://space.bilibili.com/90767848?spm_id_from=333.337.0.0'  >-> 点击关注 <-';
   chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);    
   
   } else if (message.includes('NERI调查组')|| message.includes('调查组')) {  
   const botMessage = '亲爱的总队长,NERI调查组是交错战线WIKI攻略组,由喜爱这款游戏的玩家组成的一个民间攻略组织,致力于向玩家提供攻略、数据图鉴、视频、同人相关的内容。目前NERI调查组正诚招各位大佬们,有兴趣参与WIKI建设的话可以加入交流群,私聊群主或者管理了解详情。<a  href='https://space.bilibili.com/388509335/'  >-> 点击关注 <-
玩家交流群:253626612
工作审核群:945824364'; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);


   } else if (message.includes('你的自拍') || message.includes('你的立绘') || message.includes('你的照片') || message.includes('你立绘')  || message.includes('你照片') || message.includes('你自拍')|| message.includes('二阶立绘')) {  
   const botMessage = '亲爱的总队长,您这是在让我展示我的“自然美”吗?我必须说,干得不错!
<img src="https://patchwiki.biligame.com/images/crosscore/a/a8/rlnmp1wanwaqahybgdoliazfx75ykjb.png" alt="琶音二阶立绘"> '; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); } else if (message.includes('一阶立绘')) { const botMessage = '亲爱的总队长,您这是在让我展示我的“自然美”吗?我必须说,干得不错!
<img src="https://patchwiki.biligame.com/images/crosscore/c/cd/ht1do0pmd99l04kc3yqul3b3ubo3un9.png" alt="琶音一阶立绘"> '; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); } else if (message.includes('三连')) { const botMessage = '<img src="https://patchwiki.biligame.com/images/crosscore/0/08/3yqin5ggg8szxcedypf0optzqv4frdx.png" alt="三连支持"> '; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage);
   } else if (message.includes('交错战线')) {  
   const botMessage = '《交错战线》是一款由广州米茄科技有限公司开发的机甲科幻题材的二次元手游,于2024年1月3日公测。游戏中玩家将作为故事主角,以星系探索队“总队长”的身份带领队员们,前往未知的“碎星”中进行探索。探索途中会遭遇诸多敌人,也会结识志同道合的伙伴,更会在重重磨难中面对艰难的抉择。
官网地址:访问官网
B站地址:点击关注'; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); } else { // 创建一个包含所有可能回复的数组 const unknownResponses = [ '很抱歉,亲爱的总队长,我无法提供您想要的答案,但我会尽力帮助您找到正确的信息,或者您可以告诉我更多细节,也许我可以更好地帮助您', '很抱歉,亲爱的总队长,我不了解这方面的知识,您能给我一些指导吗?', '亲爱的总队长,我不太明白你的问题,你能否再详细说明一下?', '对不起,亲爱的总队长,我不知道关于这个问题的具体答案或信息', '很抱歉,亲爱的总队长,我无法提供有关这个问题的详细信息', '关于这个问题,我目前还不太清楚,需要进一步的研究和了解', '亲爱的总队长,我不能确定这个问题的答案,但我会尽力查找相关信息并尽快回复您', '我不太清楚这个具体情况,但我会尽力帮助您找到答案。请给我一些时间来了解和研究一下,然后我会给您一个满意的答复', '非常抱歉,亲爱的总队长,我目前不太了解这个信息', '对于这个问题,我目前不是非常确定。但我会尽力查找资料或咨询专业人士,然后尽快给您答复' ]; // 随机选择一个回复 const randomIndex = Math.floor(Math.random() * unknownResponses.length); const botMessage = unknownResponses[randomIndex]; chatBoxOutput.innerHTML += buildAIResponse(botName, getCurrentTime(), botMessage); } // 清空输入框 chatInput.value = ; chatBoxOutput.scrollTop = chatBoxOutput.scrollHeight; // 滚动到最新消息 }

});

// 监听输入框的键盘事件,按Enter键发送消息 chatInput.addEventListener('keydown', function(event) {

 if (event.key === 'Enter') {  
   sendButton.click();  
 }  

}); </script>