开发第一阶段完毕
This commit is contained in:
parent
ae638dab22
commit
ba1ee68a1c
BIN
robot-data/cache/account.secrets
vendored
BIN
robot-data/cache/account.secrets
vendored
Binary file not shown.
42
robot-data/cache/servers.json
vendored
42
robot-data/cache/servers.json
vendored
@ -1,42 +1,42 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"host": "111.30.187.201",
|
"host": "111.30.182.254",
|
||||||
"port": 80
|
"port": 443
|
||||||
},
|
|
||||||
{
|
|
||||||
"host": "111.30.169.83",
|
|
||||||
"port": 14000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"host": "36.155.163.66",
|
|
||||||
"port": 80
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "36.155.187.225",
|
"host": "36.155.187.225",
|
||||||
"port": 8080
|
"port": 8080
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "120.233.18.186",
|
"host": "msfwifi.3g.qq.com",
|
||||||
"port": 14000
|
"port": 8080
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"host": "39.156.126.178",
|
||||||
|
"port": 443
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"host": "39.156.140.102",
|
||||||
|
"port": 443
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"host": "111.31.206.48",
|
||||||
|
"port": 80
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "36.155.205.230",
|
"host": "36.155.205.230",
|
||||||
"port": 8080
|
"port": 8080
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "111.30.187.201",
|
"host": "36.155.245.16",
|
||||||
"port": 443
|
"port": 80
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "39.156.126.229",
|
"host": "120.233.17.147",
|
||||||
"port": 443
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"host": "msfwifi.3g.qq.com",
|
|
||||||
"port": 8080
|
"port": 8080
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "120.233.17.156",
|
"host": "120.232.27.24",
|
||||||
"port": 8080
|
"port": 14000
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
3
robot-data/cache/session.bin
vendored
3
robot-data/cache/session.bin
vendored
@ -1,3 +1,2 @@
|
|||||||
|
|
||||||
h@´›U™<55>weW'‹9ÎŘěaE‘=}“ďŞf,Ac 't:0f}ň(móËĎó34Çz~| ęž¶łúRÖeôŐ톗vőP;˛äcµÉŔ¤
|
h<EFBFBD>× <09>äÉu¯+]uµSfJv°v)POßtϺRë¼ÈB¥fž²,y¦*ç ú.¦Î<C2A6>’o½ÊÑQtÒq-Úì†ñùé;y…ÿÚåJ¤ëxçLË"&ª¸Kôdì™<C3AC>J8Ò7ÏmdKjNc8WfFjkszCzNïüЄûÿÿÿÿ<10>? øÐƒÉ<10>?ï¾ÀßPõòþßÿÿÿÿÿ»" D»" ¤¶‚§»" øÒϰ»"H•ÿÿÿÿÿ»
|
||||||
š‡ŰĹ'•~—7`Ń‹h÷<05>t6gDntPfRwJheNqGe §¸Â”<10>?řÄ—őř˙˙˙˙<10>?ďľŔßPőňÖs»" D»"¤¶Ö†ř˙˙˙˙»" řĐ‹”»"H•˙˙˙˙˙»
|
|
||||||
@ -1,255 +1,7 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<style>
|
<link rel="stylesheet" href="qq-bot.css">
|
||||||
body {
|
|
||||||
padding: 1rem 2rem 2rem;
|
|
||||||
width: 880px;
|
|
||||||
border-radius: 0.7em;
|
|
||||||
margin: 0 auto;
|
|
||||||
background-color: rgba(255, 255, 255, 0.9);
|
|
||||||
font-size: 14px;
|
|
||||||
color: #2c3e50;
|
|
||||||
}
|
|
||||||
|
|
||||||
.集数按钮 {
|
|
||||||
font-weight: 600;
|
|
||||||
color: #000;
|
|
||||||
background-color: #FFF000;
|
|
||||||
width: 43px;
|
|
||||||
border-radius: 10px;
|
|
||||||
text-align: center;
|
|
||||||
padding: 4px 6px;
|
|
||||||
display: inline-block;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: 0.2s linear;
|
|
||||||
}
|
|
||||||
|
|
||||||
.集数按钮:hover {
|
|
||||||
opacity: 0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 {
|
|
||||||
padding: 14px;
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 span {
|
|
||||||
font-size: 24px;
|
|
||||||
font-weight: bolder;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 .内容 {
|
|
||||||
border-radius: 15px;
|
|
||||||
border: 2px solid #000;
|
|
||||||
padding: 6px 15px;
|
|
||||||
background-color: #FFF;
|
|
||||||
max-width: 580px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 img {
|
|
||||||
width: 100%;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 p {
|
|
||||||
font-size: 16.8px;
|
|
||||||
line-height: 1.6;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 .黑幕 {
|
|
||||||
background-color: #252525;
|
|
||||||
color: #252525;
|
|
||||||
transition: 0.13s linear;
|
|
||||||
font-size: 16.8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.各集内容 .黑幕:hover {
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
#艺术字 {
|
|
||||||
margin-left: 105px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#艺术字 .艺术字 {
|
|
||||||
width: 50%;
|
|
||||||
color: #36c0b9;
|
|
||||||
font-size: 30px;
|
|
||||||
font-weight: bolder;
|
|
||||||
text-align: center;
|
|
||||||
padding: 1em;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
#艺术字 .艺术字 span {
|
|
||||||
font-size: 35px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#bg {
|
|
||||||
background: url(image/background_picture.jpg) no-repeat;
|
|
||||||
background-attachment: fixed;
|
|
||||||
}
|
|
||||||
|
|
||||||
#mybody {
|
|
||||||
padding: 1rem 2rem 2rem;
|
|
||||||
width: 880px;
|
|
||||||
border-radius: 0.7em;
|
|
||||||
margin: 0 auto;
|
|
||||||
background-color: rgba(255, 255, 255, 0.9);
|
|
||||||
font-size: 14px;
|
|
||||||
color: #2c3e50;
|
|
||||||
}
|
|
||||||
|
|
||||||
article {
|
|
||||||
display: block;
|
|
||||||
unicode-bidi: isolate;
|
|
||||||
}
|
|
||||||
|
|
||||||
#事先声明 {
|
|
||||||
color: rgb(70, 70, 70);
|
|
||||||
font-size: small;
|
|
||||||
border: 1px solid rgba(128, 128, 128, 0.466);
|
|
||||||
border-left: 10px #1e90ff solid;
|
|
||||||
height: 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div {
|
|
||||||
display: block;
|
|
||||||
unicode-bidi: isolate;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
display: block;
|
|
||||||
font-size: 1.5em;
|
|
||||||
margin-block-start: 0.83em;
|
|
||||||
margin-block-end: 0.83em;
|
|
||||||
margin-inline-start: 0px;
|
|
||||||
margin-inline-end: 0px;
|
|
||||||
font-weight: bold;
|
|
||||||
unicode-bidi: isolate;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
display: block;
|
|
||||||
margin-block-start: 1em;
|
|
||||||
margin-block-end: 1em;
|
|
||||||
margin-inline-start: 0px;
|
|
||||||
margin-inline-end: 0px;
|
|
||||||
unicode-bidi: isolate;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
text-decoration: none;
|
|
||||||
color: #3f51b5;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:active, a:visited:active {
|
|
||||||
color: orange;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:visited {
|
|
||||||
color: #0b0080;
|
|
||||||
}
|
|
||||||
|
|
||||||
#事先声明 {
|
|
||||||
color: rgb(70, 70, 70);
|
|
||||||
font-size: small;
|
|
||||||
border: 1px solid rgba(128, 128, 128, 0.466);
|
|
||||||
border-left: 10px #1e90ff solid;
|
|
||||||
height: 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#事先声明 p {
|
|
||||||
position: relative;
|
|
||||||
top: -50px;
|
|
||||||
left: 70px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#事先声明 img {
|
|
||||||
position: relative;
|
|
||||||
top: 4px;
|
|
||||||
left: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.大圆角标签1 {
|
|
||||||
width: 5px;
|
|
||||||
height: 30px;
|
|
||||||
background: #f62020;
|
|
||||||
border-radius: 1em;
|
|
||||||
float: left;
|
|
||||||
position: relative;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.大圆角标签2 {
|
|
||||||
width: 5px;
|
|
||||||
height: 30px;
|
|
||||||
background: #f8c708;
|
|
||||||
border-radius: 1em;
|
|
||||||
float: left;
|
|
||||||
position: relative;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.大圆角标签3 {
|
|
||||||
width: 5px;
|
|
||||||
height: 30px;
|
|
||||||
background: #3f4fd9;
|
|
||||||
border-radius: 1em;
|
|
||||||
float: left;
|
|
||||||
position: relative;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.大圆角标签4 {
|
|
||||||
width: 5px;
|
|
||||||
height: 30px;
|
|
||||||
background: #8ed495;
|
|
||||||
border-radius: 1em;
|
|
||||||
float: left;
|
|
||||||
position: relative;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.大圆角标签5 {
|
|
||||||
width: 5px;
|
|
||||||
height: 30px;
|
|
||||||
background: #be8eb0;
|
|
||||||
border-radius: 1em;
|
|
||||||
float: left;
|
|
||||||
position: relative;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.大圆角标签6 {
|
|
||||||
width: 5px;
|
|
||||||
height: 30px;
|
|
||||||
background: #44c7e8;
|
|
||||||
border-radius: 1em;
|
|
||||||
float: left;
|
|
||||||
position: relative;
|
|
||||||
top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.imgBox {
|
|
||||||
display: inline-block;
|
|
||||||
width: 113px;
|
|
||||||
height: 122px;
|
|
||||||
text-align: center;
|
|
||||||
transition: 0.25s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.imgBox:hover {
|
|
||||||
opacity: 0.70;
|
|
||||||
}
|
|
||||||
|
|
||||||
.imgBox img {
|
|
||||||
width: 100px;
|
|
||||||
height: 100px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body id="bg">
|
<body id="bg">
|
||||||
@ -413,6 +165,7 @@
|
|||||||
<h2> 后记:</h2>
|
<h2> 后记:</h2>
|
||||||
<p>       我们项目组由衷的感谢Mirai框架与将Mirai框架集成到SpringBoot中的各位前辈,正是他们的开源精神推动了整个社区的良性发展,</p>
|
<p>       我们项目组由衷的感谢Mirai框架与将Mirai框架集成到SpringBoot中的各位前辈,正是他们的开源精神推动了整个社区的良性发展,</p>
|
||||||
<p>得以让我们能够站在巨人的肩膀头上实现我们自己的想法</p>
|
<p>得以让我们能够站在巨人的肩膀头上实现我们自己的想法</p>
|
||||||
|
<p>       同时感谢我的SpringBoot课的老师:陈闯闯老师。如果没有老师带着我们入门,就不会有如今的这个项目</p>
|
||||||
<p> </p>
|
<p> </p>
|
||||||
<p>Mirai项目地址:<a href="https://github.com/mamoe/mirai">https://github.com/mamoe/mirai</a></p>
|
<p>Mirai项目地址:<a href="https://github.com/mamoe/mirai">https://github.com/mamoe/mirai</a></p>
|
||||||
<p>基于Mirai核心封装的SpringBoot Starter:<a href="https://github.com/itbaima-study/itbaima-robot-starter">https://github.com/itbaima-study/itbaima-robot-starter</a></p>
|
<p>基于Mirai核心封装的SpringBoot Starter:<a href="https://github.com/itbaima-study/itbaima-robot-starter">https://github.com/itbaima-study/itbaima-robot-starter</a></p>
|
||||||
|
|||||||
247
src/main/resources/static/qq-bot.css
Normal file
247
src/main/resources/static/qq-bot.css
Normal file
@ -0,0 +1,247 @@
|
|||||||
|
body {
|
||||||
|
padding: 1rem 2rem 2rem;
|
||||||
|
width: 880px;
|
||||||
|
border-radius: 0.7em;
|
||||||
|
margin: 0 auto;
|
||||||
|
background-color: rgba(255, 255, 255, 0.9);
|
||||||
|
font-size: 14px;
|
||||||
|
color: #2c3e50;
|
||||||
|
}
|
||||||
|
|
||||||
|
.集数按钮 {
|
||||||
|
font-weight: 600;
|
||||||
|
color: #000;
|
||||||
|
background-color: #FFF000;
|
||||||
|
width: 43px;
|
||||||
|
border-radius: 10px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 4px 6px;
|
||||||
|
display: inline-block;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: 0.2s linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
.集数按钮:hover {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 {
|
||||||
|
padding: 14px;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 span {
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: bolder;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 .内容 {
|
||||||
|
border-radius: 15px;
|
||||||
|
border: 2px solid #000;
|
||||||
|
padding: 6px 15px;
|
||||||
|
background-color: #FFF;
|
||||||
|
max-width: 580px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 img {
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 p {
|
||||||
|
font-size: 16.8px;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 .黑幕 {
|
||||||
|
background-color: #252525;
|
||||||
|
color: #252525;
|
||||||
|
transition: 0.13s linear;
|
||||||
|
font-size: 16.8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.各集内容 .黑幕:hover {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#艺术字 {
|
||||||
|
margin-left: 105px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#艺术字 .艺术字 {
|
||||||
|
width: 50%;
|
||||||
|
color: #36c0b9;
|
||||||
|
font-size: 30px;
|
||||||
|
font-weight: bolder;
|
||||||
|
text-align: center;
|
||||||
|
padding: 1em;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
#艺术字 .艺术字 span {
|
||||||
|
font-size: 35px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg {
|
||||||
|
background: url(image/background_picture.jpg) no-repeat;
|
||||||
|
background-attachment: fixed;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mybody {
|
||||||
|
padding: 1rem 2rem 2rem;
|
||||||
|
width: 880px;
|
||||||
|
border-radius: 0.7em;
|
||||||
|
margin: 0 auto;
|
||||||
|
background-color: rgba(255, 255, 255, 0.9);
|
||||||
|
font-size: 14px;
|
||||||
|
color: #2c3e50;
|
||||||
|
}
|
||||||
|
|
||||||
|
article {
|
||||||
|
display: block;
|
||||||
|
unicode-bidi: isolate;
|
||||||
|
}
|
||||||
|
|
||||||
|
#事先声明 {
|
||||||
|
color: rgb(70, 70, 70);
|
||||||
|
font-size: small;
|
||||||
|
border: 1px solid rgba(128, 128, 128, 0.466);
|
||||||
|
border-left: 10px #1e90ff solid;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div {
|
||||||
|
display: block;
|
||||||
|
unicode-bidi: isolate;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
display: block;
|
||||||
|
font-size: 1.5em;
|
||||||
|
margin-block-start: 0.83em;
|
||||||
|
margin-block-end: 0.83em;
|
||||||
|
margin-inline-start: 0px;
|
||||||
|
margin-inline-end: 0px;
|
||||||
|
font-weight: bold;
|
||||||
|
unicode-bidi: isolate;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
display: block;
|
||||||
|
margin-block-start: 1em;
|
||||||
|
margin-block-end: 1em;
|
||||||
|
margin-inline-start: 0px;
|
||||||
|
margin-inline-end: 0px;
|
||||||
|
unicode-bidi: isolate;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #3f51b5;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:active, a:visited:active {
|
||||||
|
color: orange;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
color: #0b0080;
|
||||||
|
}
|
||||||
|
|
||||||
|
#事先声明 {
|
||||||
|
color: rgb(70, 70, 70);
|
||||||
|
font-size: small;
|
||||||
|
border: 1px solid rgba(128, 128, 128, 0.466);
|
||||||
|
border-left: 10px #1e90ff solid;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#事先声明 p {
|
||||||
|
position: relative;
|
||||||
|
top: -50px;
|
||||||
|
left: 70px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#事先声明 img {
|
||||||
|
position: relative;
|
||||||
|
top: 4px;
|
||||||
|
left: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.大圆角标签1 {
|
||||||
|
width: 5px;
|
||||||
|
height: 30px;
|
||||||
|
background: #f62020;
|
||||||
|
border-radius: 1em;
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.大圆角标签2 {
|
||||||
|
width: 5px;
|
||||||
|
height: 30px;
|
||||||
|
background: #f8c708;
|
||||||
|
border-radius: 1em;
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.大圆角标签3 {
|
||||||
|
width: 5px;
|
||||||
|
height: 30px;
|
||||||
|
background: #3f4fd9;
|
||||||
|
border-radius: 1em;
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.大圆角标签4 {
|
||||||
|
width: 5px;
|
||||||
|
height: 30px;
|
||||||
|
background: #8ed495;
|
||||||
|
border-radius: 1em;
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.大圆角标签5 {
|
||||||
|
width: 5px;
|
||||||
|
height: 30px;
|
||||||
|
background: #be8eb0;
|
||||||
|
border-radius: 1em;
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.大圆角标签6 {
|
||||||
|
width: 5px;
|
||||||
|
height: 30px;
|
||||||
|
background: #44c7e8;
|
||||||
|
border-radius: 1em;
|
||||||
|
float: left;
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imgBox {
|
||||||
|
display: inline-block;
|
||||||
|
width: 113px;
|
||||||
|
height: 122px;
|
||||||
|
text-align: center;
|
||||||
|
transition: 0.25s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imgBox:hover {
|
||||||
|
opacity: 0.70;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imgBox img {
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user