Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
koishi-plugin-hisoutensoku-jammer
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
koishi-plugin-hisoutensoku-jammer
Commits
803fb563
Commit
803fb563
authored
Dec 04, 2021
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
catchup
parent
f0e851f6
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
74 additions
and
89 deletions
+74
-89
package-lock.json
package-lock.json
+61
-76
package.json
package.json
+3
-3
src/config.ts
src/config.ts
+6
-6
src/index.ts
src/index.ts
+4
-4
No files found.
package-lock.json
View file @
803fb563
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
"license"
:
"MIT"
,
"license"
:
"MIT"
,
"dependencies"
:
{
"dependencies"
:
{
"ip"
:
"^1.1.5"
,
"ip"
:
"^1.1.5"
,
"koishi-thirdeye"
:
"^4.
0.0
"
,
"koishi-thirdeye"
:
"^4.
2.2
"
,
"lodash"
:
"^4.17.21"
,
"lodash"
:
"^4.17.21"
,
"moment"
:
"^2.29.1"
,
"moment"
:
"^2.29.1"
,
"source-map-support"
:
"^0.5.21"
,
"source-map-support"
:
"^0.5.21"
,
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
"eslint"
:
"^7.32.0"
,
"eslint"
:
"^7.32.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-prettier"
:
"^3.4.1"
,
"eslint-plugin-prettier"
:
"^3.4.1"
,
"koishi"
:
"^4.0.0-beta.
3
"
,
"koishi"
:
"^4.0.0-beta.
4
"
,
"prettier"
:
"^2.4.1"
,
"prettier"
:
"^2.4.1"
,
"raw-loader"
:
"^4.0.2"
,
"raw-loader"
:
"^4.0.2"
,
"ts-loader"
:
"^9.2.6"
,
"ts-loader"
:
"^9.2.6"
,
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
"ws"
:
"^8.2.3"
"ws"
:
"^8.2.3"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
"koishi"
:
"^4.0.0-beta.
3
"
"koishi"
:
"^4.0.0-beta.
4
"
}
}
},
},
"node_modules/@babel/code-frame"
:
{
"node_modules/@babel/code-frame"
:
{
...
@@ -215,29 +215,18 @@
...
@@ -215,29 +215,18 @@
}
}
},
},
"node_modules/@koishijs/core"
:
{
"node_modules/@koishijs/core"
:
{
"version"
:
"4.0.0-beta.
3
"
,
"version"
:
"4.0.0-beta.
4
"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/core/-/core-4.0.0-beta.
3
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/core/-/core-4.0.0-beta.
4
.tgz"
,
"integrity"
:
"sha512-
ZCdjZOQ4yNN49/LdOzHKo61j/S+GwqckM116tXrZYF7gNHRZ5486HFJqJjYDCYO3n2AZvQ4nV6w8OSaoIXIPEQ
=="
,
"integrity"
:
"sha512-
i+66ZR3mSAIm1pJmC21QID8QhqJDdJ7zmZ8pCn3mPcfZFGiwL8MDMvwuDvG2ceCyILmtzmXwstURrc2tjB+QPg
=="
,
"dependencies"
:
{
"dependencies"
:
{
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"fastest-levenshtein"
:
"^1.0.12"
,
"fastest-levenshtein"
:
"^1.0.12"
,
"schemastery"
:
"^2.
0
.0"
"schemastery"
:
"^2.
1
.0"
},
},
"engines"
:
{
"engines"
:
{
"node"
:
">=12.0.0"
"node"
:
">=12.0.0"
}
}
},
},
"node_modules/@koishijs/plugin-cache-lru"
:
{
"version"
:
"1.0.0-beta.2"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/plugin-cache-lru/-/plugin-cache-lru-1.0.0-beta.2.tgz"
,
"integrity"
:
"sha512-RkLf6Gb+bvJcfBv9ZtfsEFo7NcCr+buQgiKccllfU5rANvUW5uXlPmjcTmV6AaKAr7fDZsCR3GRusiJtzS7STQ=="
,
"dependencies"
:
{
"lru-cache"
:
"^6.0.0"
},
"peerDependencies"
:
{
"koishi"
:
"^4.0.0-beta.3"
}
},
"node_modules/@koishijs/utils"
:
{
"node_modules/@koishijs/utils"
:
{
"version"
:
"5.0.0-beta.1"
,
"version"
:
"5.0.0-beta.1"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/utils/-/utils-5.0.0-beta.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/utils/-/utils-5.0.0-beta.1.tgz"
,
...
@@ -2662,13 +2651,12 @@
...
@@ -2662,13 +2651,12 @@
}
}
},
},
"node_modules/koishi"
:
{
"node_modules/koishi"
:
{
"version"
:
"4.0.0-beta.
3
"
,
"version"
:
"4.0.0-beta.
4
"
,
"resolved"
:
"https://registry.npmjs.org/koishi/-/koishi-4.0.0-beta.
3
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/koishi/-/koishi-4.0.0-beta.
4
.tgz"
,
"integrity"
:
"sha512-
sWTOU4maJnsRU7w8Upw8rBT1aZ0zEfN9Cs02tR2UP7qdmZiRTyrjWWFElaMhmnoj+6nTH7Udihmwb4MwbBimfA
=="
,
"integrity"
:
"sha512-
H0ci/bZ+wHDCnNmLFM125RI+cdprz3McJLEbyK43tGsGuf2y13BuFb+j1ovb6FBRuT3SXlDqH+BpVMlCV2ZaVg
=="
,
"dependencies"
:
{
"dependencies"
:
{
"@koa/router"
:
"^10.1.1"
,
"@koa/router"
:
"^10.1.1"
,
"@koishijs/core"
:
"^4.0.0-beta.3"
,
"@koishijs/core"
:
"^4.0.0-beta.4"
,
"@koishijs/plugin-cache-lru"
:
"^1.0.0-beta.2"
,
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"@types/koa"
:
"*"
,
"@types/koa"
:
"*"
,
"@types/koa__router"
:
"*"
,
"@types/koa__router"
:
"*"
,
...
@@ -2685,17 +2673,18 @@
...
@@ -2685,17 +2673,18 @@
}
}
},
},
"node_modules/koishi-thirdeye"
:
{
"node_modules/koishi-thirdeye"
:
{
"version"
:
"4.
0.0
"
,
"version"
:
"4.
2.2
"
,
"resolved"
:
"https://registry.npmjs.org/koishi-thirdeye/-/koishi-thirdeye-4.
0.0
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/koishi-thirdeye/-/koishi-thirdeye-4.
2.2
.tgz"
,
"integrity"
:
"sha512-
xaVceoDmEMJpOiucdygIYWh289SxfcBznskBsPubszAzka7GcS3769Z855SxSnElQ236RiS82JaQukWPF8akE
Q=="
,
"integrity"
:
"sha512-
q0Cs8PcWhNNHUzU/S3Ds1BqUi3hJ4AIbkCz3MDRbQ2+qQ7y799+B5ZqhB2kbIOqCutkEgHxJg/Oxy+cK2aQVh
Q=="
,
"dependencies"
:
{
"dependencies"
:
{
"lodash"
:
"^4.17.21"
,
"reflect-metadata"
:
"^0.1.13"
,
"reflect-metadata"
:
"^0.1.13"
,
"schemastery"
:
"^2.
0
.0"
,
"schemastery"
:
"^2.
1
.0"
,
"schemastery-gen"
:
"^2.
0.0
"
,
"schemastery-gen"
:
"^2.
2.4
"
,
"typed-reflector"
:
"^1.0.
5
"
"typed-reflector"
:
"^1.0.
8
"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
"koishi"
:
"^4.0.0-beta.
3
"
"koishi"
:
"^4.0.0-beta.
4
"
}
}
},
},
"node_modules/levn"
:
{
"node_modules/levn"
:
{
...
@@ -2766,6 +2755,7 @@
...
@@ -2766,6 +2755,7 @@
"version"
:
"6.0.0"
,
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"dev"
:
true
,
"dependencies"
:
{
"dependencies"
:
{
"yallist"
:
"^4.0.0"
"yallist"
:
"^4.0.0"
},
},
...
@@ -3535,21 +3525,21 @@
...
@@ -3535,21 +3525,21 @@
}
}
},
},
"node_modules/schemastery"
:
{
"node_modules/schemastery"
:
{
"version"
:
"2.
0
.0"
,
"version"
:
"2.
1
.0"
,
"resolved"
:
"https://registry.npmjs.org/schemastery/-/schemastery-2.
0
.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/schemastery/-/schemastery-2.
1
.0.tgz"
,
"integrity"
:
"sha512-
g628Fvc8cY3Laoyz+v45qZGiClwhTj0MsiGF+tSVlUh+hqYf6kVkTaWdIHNGhfj11h9QzRrs0A4wfvQZuHg3iA
=="
"integrity"
:
"sha512-
D5wGNn5lc8GnhTzSl2ClH6RwUB69NMUrIXn6qWJVZSSq1fJtEodL9zXoJUbzoLQlL7rGMuO6entajhZvJY25Tw
=="
},
},
"node_modules/schemastery-gen"
:
{
"node_modules/schemastery-gen"
:
{
"version"
:
"2.
0.0
"
,
"version"
:
"2.
2.4
"
,
"resolved"
:
"https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.
0.0
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.
2.4
.tgz"
,
"integrity"
:
"sha512-
lTttqIWwNM8nizqUpUvJOERtb+Su4qkNe5Lp0ruINiZlCuN/HBCAOmf+OcdAlWLW8BRAY+xIzf4o1Kl043HVV
Q=="
,
"integrity"
:
"sha512-
WHneTi+RSo28DRMV/Nxspw/Vyv0c2vExBNskxRTdf/Dik6ZTwF4cC5y9eSas+99kctqgxJKBBBcf9vp9mqPYz
Q=="
,
"dependencies"
:
{
"dependencies"
:
{
"lodash"
:
"^4.17.21"
,
"lodash"
:
"^4.17.21"
,
"reflect-metadata"
:
"^0.1.13"
,
"reflect-metadata"
:
"^0.1.13"
,
"typed-reflector"
:
"^1.0.
5
"
"typed-reflector"
:
"^1.0.
8
"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
"schemastery"
:
"^2.
0
.0"
"schemastery"
:
"^2.
1
.0"
}
}
},
},
"node_modules/semver"
:
{
"node_modules/semver"
:
{
...
@@ -4072,9 +4062,9 @@
...
@@ -4072,9 +4062,9 @@
}
}
},
},
"node_modules/typed-reflector"
:
{
"node_modules/typed-reflector"
:
{
"version"
:
"1.0.
5
"
,
"version"
:
"1.0.
8
"
,
"resolved"
:
"https://registry.npmjs.org/typed-reflector/-/typed-reflector-1.0.
5
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/typed-reflector/-/typed-reflector-1.0.
8
.tgz"
,
"integrity"
:
"sha512-
uVXjRyfia44NftErLxahyXgXN2C9GhLtFvVnUxdjwU4fRn0dFI+MbqEKy8oYAMdVkC8xRh8xm3r4w/C1aYZMXg
=="
,
"integrity"
:
"sha512-
Gc2y1jdXpBrRDhTth80ABcmZjL/4Jmx+GrBf7uvn4BXW4J+kj5V3IjA+GQl/n+3ye7SgoEO6HOiDhac1H+mKgw
=="
,
"dependencies"
:
{
"dependencies"
:
{
"reflect-metadata"
:
"^0.1.13"
"reflect-metadata"
:
"^0.1.13"
}
}
...
@@ -4368,7 +4358,8 @@
...
@@ -4368,7 +4358,8 @@
"node_modules/yallist"
:
{
"node_modules/yallist"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
,
"dev"
:
true
},
},
"node_modules/yargs-parser"
:
{
"node_modules/yargs-parser"
:
{
"version"
:
"20.2.9"
,
"version"
:
"20.2.9"
,
...
@@ -4541,21 +4532,13 @@
...
@@ -4541,21 +4532,13 @@
}
}
},
},
"@koishijs/core"
:
{
"@koishijs/core"
:
{
"version"
:
"4.0.0-beta.
3
"
,
"version"
:
"4.0.0-beta.
4
"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/core/-/core-4.0.0-beta.
3
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/core/-/core-4.0.0-beta.
4
.tgz"
,
"integrity"
:
"sha512-
ZCdjZOQ4yNN49/LdOzHKo61j/S+GwqckM116tXrZYF7gNHRZ5486HFJqJjYDCYO3n2AZvQ4nV6w8OSaoIXIPEQ
=="
,
"integrity"
:
"sha512-
i+66ZR3mSAIm1pJmC21QID8QhqJDdJ7zmZ8pCn3mPcfZFGiwL8MDMvwuDvG2ceCyILmtzmXwstURrc2tjB+QPg
=="
,
"requires"
:
{
"requires"
:
{
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"fastest-levenshtein"
:
"^1.0.12"
,
"fastest-levenshtein"
:
"^1.0.12"
,
"schemastery"
:
"^2.0.0"
"schemastery"
:
"^2.1.0"
}
},
"@koishijs/plugin-cache-lru"
:
{
"version"
:
"1.0.0-beta.2"
,
"resolved"
:
"https://registry.npmjs.org/@koishijs/plugin-cache-lru/-/plugin-cache-lru-1.0.0-beta.2.tgz"
,
"integrity"
:
"sha512-RkLf6Gb+bvJcfBv9ZtfsEFo7NcCr+buQgiKccllfU5rANvUW5uXlPmjcTmV6AaKAr7fDZsCR3GRusiJtzS7STQ=="
,
"requires"
:
{
"lru-cache"
:
"^6.0.0"
}
}
},
},
"@koishijs/utils"
:
{
"@koishijs/utils"
:
{
...
@@ -6415,13 +6398,12 @@
...
@@ -6415,13 +6398,12 @@
}
}
},
},
"koishi"
:
{
"koishi"
:
{
"version"
:
"4.0.0-beta.
3
"
,
"version"
:
"4.0.0-beta.
4
"
,
"resolved"
:
"https://registry.npmjs.org/koishi/-/koishi-4.0.0-beta.
3
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/koishi/-/koishi-4.0.0-beta.
4
.tgz"
,
"integrity"
:
"sha512-
sWTOU4maJnsRU7w8Upw8rBT1aZ0zEfN9Cs02tR2UP7qdmZiRTyrjWWFElaMhmnoj+6nTH7Udihmwb4MwbBimfA
=="
,
"integrity"
:
"sha512-
H0ci/bZ+wHDCnNmLFM125RI+cdprz3McJLEbyK43tGsGuf2y13BuFb+j1ovb6FBRuT3SXlDqH+BpVMlCV2ZaVg
=="
,
"requires"
:
{
"requires"
:
{
"@koa/router"
:
"^10.1.1"
,
"@koa/router"
:
"^10.1.1"
,
"@koishijs/core"
:
"^4.0.0-beta.3"
,
"@koishijs/core"
:
"^4.0.0-beta.4"
,
"@koishijs/plugin-cache-lru"
:
"^1.0.0-beta.2"
,
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"@koishijs/utils"
:
"^5.0.0-beta.1"
,
"@types/koa"
:
"*"
,
"@types/koa"
:
"*"
,
"@types/koa__router"
:
"*"
,
"@types/koa__router"
:
"*"
,
...
@@ -6435,14 +6417,15 @@
...
@@ -6435,14 +6417,15 @@
}
}
},
},
"koishi-thirdeye"
:
{
"koishi-thirdeye"
:
{
"version"
:
"4.
0.0
"
,
"version"
:
"4.
2.2
"
,
"resolved"
:
"https://registry.npmjs.org/koishi-thirdeye/-/koishi-thirdeye-4.
0.0
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/koishi-thirdeye/-/koishi-thirdeye-4.
2.2
.tgz"
,
"integrity"
:
"sha512-
xaVceoDmEMJpOiucdygIYWh289SxfcBznskBsPubszAzka7GcS3769Z855SxSnElQ236RiS82JaQukWPF8akE
Q=="
,
"integrity"
:
"sha512-
q0Cs8PcWhNNHUzU/S3Ds1BqUi3hJ4AIbkCz3MDRbQ2+qQ7y799+B5ZqhB2kbIOqCutkEgHxJg/Oxy+cK2aQVh
Q=="
,
"requires"
:
{
"requires"
:
{
"lodash"
:
"^4.17.21"
,
"reflect-metadata"
:
"^0.1.13"
,
"reflect-metadata"
:
"^0.1.13"
,
"schemastery"
:
"^2.
0
.0"
,
"schemastery"
:
"^2.
1
.0"
,
"schemastery-gen"
:
"^2.
0.0
"
,
"schemastery-gen"
:
"^2.
2.4
"
,
"typed-reflector"
:
"^1.0.
5
"
"typed-reflector"
:
"^1.0.
8
"
}
}
},
},
"levn"
:
{
"levn"
:
{
...
@@ -6501,6 +6484,7 @@
...
@@ -6501,6 +6484,7 @@
"version"
:
"6.0.0"
,
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"yallist"
:
"^4.0.0"
"yallist"
:
"^4.0.0"
}
}
...
@@ -7058,18 +7042,18 @@
...
@@ -7058,18 +7042,18 @@
}
}
},
},
"schemastery"
:
{
"schemastery"
:
{
"version"
:
"2.
0
.0"
,
"version"
:
"2.
1
.0"
,
"resolved"
:
"https://registry.npmjs.org/schemastery/-/schemastery-2.
0
.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/schemastery/-/schemastery-2.
1
.0.tgz"
,
"integrity"
:
"sha512-
g628Fvc8cY3Laoyz+v45qZGiClwhTj0MsiGF+tSVlUh+hqYf6kVkTaWdIHNGhfj11h9QzRrs0A4wfvQZuHg3iA
=="
"integrity"
:
"sha512-
D5wGNn5lc8GnhTzSl2ClH6RwUB69NMUrIXn6qWJVZSSq1fJtEodL9zXoJUbzoLQlL7rGMuO6entajhZvJY25Tw
=="
},
},
"schemastery-gen"
:
{
"schemastery-gen"
:
{
"version"
:
"2.
0.0
"
,
"version"
:
"2.
2.4
"
,
"resolved"
:
"https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.
0.0
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.
2.4
.tgz"
,
"integrity"
:
"sha512-
lTttqIWwNM8nizqUpUvJOERtb+Su4qkNe5Lp0ruINiZlCuN/HBCAOmf+OcdAlWLW8BRAY+xIzf4o1Kl043HVV
Q=="
,
"integrity"
:
"sha512-
WHneTi+RSo28DRMV/Nxspw/Vyv0c2vExBNskxRTdf/Dik6ZTwF4cC5y9eSas+99kctqgxJKBBBcf9vp9mqPYz
Q=="
,
"requires"
:
{
"requires"
:
{
"lodash"
:
"^4.17.21"
,
"lodash"
:
"^4.17.21"
,
"reflect-metadata"
:
"^0.1.13"
,
"reflect-metadata"
:
"^0.1.13"
,
"typed-reflector"
:
"^1.0.
5
"
"typed-reflector"
:
"^1.0.
8
"
}
}
},
},
"semver"
:
{
"semver"
:
{
...
@@ -7446,9 +7430,9 @@
...
@@ -7446,9 +7430,9 @@
}
}
},
},
"typed-reflector"
:
{
"typed-reflector"
:
{
"version"
:
"1.0.
5
"
,
"version"
:
"1.0.
8
"
,
"resolved"
:
"https://registry.npmjs.org/typed-reflector/-/typed-reflector-1.0.
5
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/typed-reflector/-/typed-reflector-1.0.
8
.tgz"
,
"integrity"
:
"sha512-
uVXjRyfia44NftErLxahyXgXN2C9GhLtFvVnUxdjwU4fRn0dFI+MbqEKy8oYAMdVkC8xRh8xm3r4w/C1aYZMXg
=="
,
"integrity"
:
"sha512-
Gc2y1jdXpBrRDhTth80ABcmZjL/4Jmx+GrBf7uvn4BXW4J+kj5V3IjA+GQl/n+3ye7SgoEO6HOiDhac1H+mKgw
=="
,
"requires"
:
{
"requires"
:
{
"reflect-metadata"
:
"^0.1.13"
"reflect-metadata"
:
"^0.1.13"
}
}
...
@@ -7641,7 +7625,8 @@
...
@@ -7641,7 +7625,8 @@
"yallist"
:
{
"yallist"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
,
"dev"
:
true
},
},
"yargs-parser"
:
{
"yargs-parser"
:
{
"version"
:
"20.2.9"
,
"version"
:
"20.2.9"
,
...
...
package.json
View file @
803fb563
...
@@ -24,11 +24,11 @@
...
@@ -24,11 +24,11 @@
},
},
"homepage"
:
"
https://code.mycard.moe/nanahira/koishi-plugin-hisoutensoku-jammer
"
,
"homepage"
:
"
https://code.mycard.moe/nanahira/koishi-plugin-hisoutensoku-jammer
"
,
"peerDependencies"
:
{
"peerDependencies"
:
{
"
koishi
"
:
"
^4.0.0-beta.
3
"
"
koishi
"
:
"
^4.0.0-beta.
4
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"
ip
"
:
"
^1.1.5
"
,
"
ip
"
:
"
^1.1.5
"
,
"
koishi-thirdeye
"
:
"
^4.
0.0
"
,
"
koishi-thirdeye
"
:
"
^4.
2.2
"
,
"
lodash
"
:
"
^4.17.21
"
,
"
lodash
"
:
"
^4.17.21
"
,
"
moment
"
:
"
^2.29.1
"
,
"
moment
"
:
"
^2.29.1
"
,
"
source-map-support
"
:
"
^0.5.21
"
,
"
source-map-support
"
:
"
^0.5.21
"
,
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
"
eslint
"
:
"
^7.32.0
"
,
"
eslint
"
:
"
^7.32.0
"
,
"
eslint-config-prettier
"
:
"
^8.3.0
"
,
"
eslint-config-prettier
"
:
"
^8.3.0
"
,
"
eslint-plugin-prettier
"
:
"
^3.4.1
"
,
"
eslint-plugin-prettier
"
:
"
^3.4.1
"
,
"
koishi
"
:
"
^4.0.0-beta.
3
"
,
"
koishi
"
:
"
^4.0.0-beta.
4
"
,
"
prettier
"
:
"
^2.4.1
"
,
"
prettier
"
:
"
^2.4.1
"
,
"
raw-loader
"
:
"
^4.0.2
"
,
"
raw-loader
"
:
"
^4.0.2
"
,
"
ts-loader
"
:
"
^9.2.6
"
,
"
ts-loader
"
:
"
^9.2.6
"
,
...
...
src/config.ts
View file @
803fb563
...
@@ -7,22 +7,22 @@ import path from 'path';
...
@@ -7,22 +7,22 @@ import path from 'path';
@
RegisterSchema
()
@
RegisterSchema
()
export
class
HisoutensokuJammerPluginConfig
{
export
class
HisoutensokuJammerPluginConfig
{
@
DefineSchema
({
desc
:
'
干扰时间
'
,
default
:
10000
})
@
DefineSchema
({
desc
ription
:
'
干扰时间
'
,
default
:
10000
})
attackTimeout
:
number
;
attackTimeout
:
number
;
@
DefineSchema
({
desc
:
'
IP 白名单
'
,
default
:
[],
type
:
'
string
'
})
@
DefineSchema
({
desc
ription
:
'
IP 白名单
'
,
default
:
[],
type
:
'
string
'
})
addressWhitelist
:
string
[];
addressWhitelist
:
string
[];
@
DefineSchema
({
desc
:
'
开启文字识别
'
,
default
:
false
})
@
DefineSchema
({
desc
ription
:
'
开启文字识别
'
,
default
:
false
})
ocr
:
boolean
;
ocr
:
boolean
;
@
DefineSchema
({
desc
:
'
模型语言
'
,
default
:
'
eng
'
})
@
DefineSchema
({
desc
ription
:
'
模型语言
'
,
default
:
'
eng
'
})
ocrLanguage
:
string
;
ocrLanguage
:
string
;
@
DefineSchema
({
type
:
'
object
'
,
allowUnknown
:
true
})
@
DefineSchema
({
type
:
'
object
'
})
ocrExtraOptions
:
Partial
<
Tesseract
.
WorkerOptions
>
;
ocrExtraOptions
:
Partial
<
Tesseract
.
WorkerOptions
>
;
@
DefineSchema
({
type
:
'
object
'
,
allowUnknown
:
true
})
@
DefineSchema
({
type
:
'
object
'
})
ocrExtraParameters
:
Partial
<
Tesseract
.
WorkerParams
>
;
ocrExtraParameters
:
Partial
<
Tesseract
.
WorkerParams
>
;
async
loadOcr
()
{
async
loadOcr
()
{
...
...
src/index.ts
View file @
803fb563
...
@@ -11,6 +11,7 @@ import {
...
@@ -11,6 +11,7 @@ import {
InjectLogger
,
InjectLogger
,
Inject
,
Inject
,
UseEvent
,
UseEvent
,
OnConnect
,
}
from
'
koishi-thirdeye
'
;
}
from
'
koishi-thirdeye
'
;
import
{
Attacker
}
from
'
./attacker
'
;
import
{
Attacker
}
from
'
./attacker
'
;
import
moment
from
'
moment
'
;
import
moment
from
'
moment
'
;
...
@@ -38,7 +39,7 @@ const PROTOCOL_BASE64 = 'base64://';
...
@@ -38,7 +39,7 @@ const PROTOCOL_BASE64 = 'base64://';
name
:
'
hisoutensoku-jammer
'
,
name
:
'
hisoutensoku-jammer
'
,
schema
:
HisoutensokuJammerPluginConfig
,
schema
:
HisoutensokuJammerPluginConfig
,
})
})
export
default
class
HisoutensokuJammerPlugin
{
export
default
class
HisoutensokuJammerPlugin
implements
OnConnect
{
constructor
(
constructor
(
private
ctx
:
Context
,
private
ctx
:
Context
,
config
:
HisoutensokuJammerPluginConfigLike
,
config
:
HisoutensokuJammerPluginConfigLike
,
...
@@ -47,11 +48,10 @@ export default class HisoutensokuJammerPlugin {
...
@@ -47,11 +48,10 @@ export default class HisoutensokuJammerPlugin {
@
InjectLogger
()
@
InjectLogger
()
private
log
:
Logger
;
private
log
:
Logger
;
@
Inject
(
'
cache
'
)
@
Inject
(
'
cache
'
,
true
)
private
cache
:
Cache
;
private
cache
:
Cache
;
@
UseEvent
(
'
service/cache
'
)
onConnect
()
{
initializeCacheTable
()
{
this
.
cache
.
table
(
'
lastMessages
'
,
{
maxAge
:
600000
});
this
.
cache
.
table
(
'
lastMessages
'
,
{
maxAge
:
600000
});
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment