开发第一阶段完毕
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",
|
||||
"port": 80
|
||||
},
|
||||
{
|
||||
"host": "111.30.169.83",
|
||||
"port": 14000
|
||||
},
|
||||
{
|
||||
"host": "36.155.163.66",
|
||||
"port": 80
|
||||
"host": "111.30.182.254",
|
||||
"port": 443
|
||||
},
|
||||
{
|
||||
"host": "36.155.187.225",
|
||||
"port": 8080
|
||||
},
|
||||
{
|
||||
"host": "120.233.18.186",
|
||||
"port": 14000
|
||||
"host": "msfwifi.3g.qq.com",
|
||||
"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",
|
||||
"port": 8080
|
||||
},
|
||||
{
|
||||
"host": "111.30.187.201",
|
||||
"port": 443
|
||||
"host": "36.155.245.16",
|
||||
"port": 80
|
||||
},
|
||||
{
|
||||
"host": "39.156.126.229",
|
||||
"port": 443
|
||||
},
|
||||
{
|
||||
"host": "msfwifi.3g.qq.com",
|
||||
"host": "120.233.17.147",
|
||||
"port": 8080
|
||||
},
|
||||
{
|
||||
"host": "120.233.17.156",
|
||||
"port": 8080
|
||||
"host": "120.232.27.24",
|
||||
"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µÉŔ¤
|
||||
š‡ŰĹ'•~—7`Ń‹h÷<05>t6gDntPfRwJheNqGe §¸Â”<10>?řÄ—őř˙˙˙˙<10>?ďľŔßPőňÖs»" D»"¤¶Ö†ř˙˙˙˙»" řĐ‹”»"H•˙˙˙˙˙»
|
||||
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•ÿÿÿÿÿ»
|
||||
@ -1,255 +1,7 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<style>
|
||||
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>
|
||||
<link rel="stylesheet" href="qq-bot.css">
|
||||
</head>
|
||||
|
||||
<body id="bg">
|
||||
@ -413,6 +165,7 @@
|
||||
<h2> 后记:</h2>
|
||||
<p>       我们项目组由衷的感谢Mirai框架与将Mirai框架集成到SpringBoot中的各位前辈,正是他们的开源精神推动了整个社区的良性发展,</p>
|
||||
<p>得以让我们能够站在巨人的肩膀头上实现我们自己的想法</p>
|
||||
<p>       同时感谢我的SpringBoot课的老师:陈闯闯老师。如果没有老师带着我们入门,就不会有如今的这个项目</p>
|
||||
<p> </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>
|
||||
|
||||
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