PagerMaid-Modify Index

This commit is contained in:
xtaodada 2021-08-02 17:58:47 +08:00
parent 97097f2593
commit 87c96423e4
No known key found for this signature in database
GPG Key ID: EE4DC37B55E24736
7 changed files with 1076 additions and 75 deletions

View File

@ -1,2 +1,3 @@
# Cog-Browser # PagerMaid_Browser
A web interface for [Red-Index](https://github.com/Cog-Creators/Red-Index/), hosted at [index.discord.red](https://index.discord.red)
PagerMaid-Modify 插件索引

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -15,7 +15,7 @@
body { body {
background-color: #020202; background-color: #020202;
background-image: url('wall.jpg'); background-image: url('wall.jpg');
background-position: top; background-attachment: fixed;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: 100%; background-size: 100%;
margin-top: 4vw; margin-top: 4vw;
@ -101,10 +101,10 @@ body>div.nav.top {
body>div.nav.top #logo { body>div.nav.top #logo {
display: block; display: block;
padding: 5px; padding: 5px;
font-size: 55px; font-size: 40px;
line-height: 35px; line-height: 35px;
font-family: Merienda; font-family: Merriweather;
color: #6d261c; color: #47D5F7;
text-shadow: 1px 1px 2px rgba(0, 0, 0, .68); text-shadow: 1px 1px 2px rgba(0, 0, 0, .68);
cursor: pointer; cursor: pointer;
text-decoration: none; text-decoration: none;
@ -384,4 +384,4 @@ body>div.list div f tag+tag {
margin-left: 20px; margin-left: 20px;
line-height: 21px; line-height: 21px;
letter-spacing: .3px letter-spacing: .3px
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 842 KiB

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

158
index.php
View File

@ -1,5 +1,5 @@
<?php <?php
$per_page = 25; $per_page = 10;
$show_ua = @preg_replace('/[^10]/', '', $_GET['ua']) ?: '0'; $show_ua = @preg_replace('/[^10]/', '', $_GET['ua']) ?: '0';
$filter = @preg_replace('/[^-a-zA-Z0-9_]/', '', $_GET['filter']); $filter = @preg_replace('/[^-a-zA-Z0-9_]/', '', $_GET['filter']);
if(isset($_GET['p'])){ if(isset($_GET['p'])){
@ -19,91 +19,111 @@ if(isset($_GET['p'])){
//Testing //Testing
$json = json_decode(implode(" ", file('https://raw.githubusercontent.com/Cog-Creators/Red-Index/master/index/1-min.json')), TRUE); $json = json_decode(implode(" ", file('list.json')), TRUE);
$cogs = array(); $plugins = array();
foreach($json as $source => $sourceData){ foreach($json as $source => $sourceData){
foreach($sourceData['rx_cogs'] as $cogId => $cog){ foreach($sourceData['rx_plugins'] as $pluginId => $plugin){
$cog['id'] = $cogId; $plugin['id'] = $pluginId;
$cog['source'] = explode('@', $source, 2)[0]; $plugin['source'] = explode('@', $source, 2)[0];
$cog['source_name'] = $sourceData['name']; $plugin['source_name'] = $sourceData['name'];
$cog['rx_category'] = $sourceData['rx_category']; $plugin['rx_category'] = $sourceData['rx_category'];
$cog['rx_branch'] = $sourceData['rx_branch'];
if($cog['min_bot_version'] == '0.0.0'){ $cog['min_bot_version'] = ''; } if($plugin['min_bot_version'] == '0.0.0'){ $plugin['min_bot_version'] = ''; }
if($cog['max_bot_version'] == '0.0.0'){ $cog['max_bot_version'] = ''; } if($plugin['max_bot_version'] == '0.0.0'){ $plugin['max_bot_version'] = ''; }
if($cog['min_bot_version'] === $cog['max_bot_version']){ if($plugin['min_bot_version'] === $plugin['max_bot_version']){
if(!empty($cog['max_bot_version'])){ if(!empty($plugin['max_bot_version'])){
array_unshift($cog['requirements'], 'Bot==' . $cog['max_bot_version']); array_unshift($plugin['requirements'], 'Bot==' . $plugin['max_bot_version']);
} else } else
if(!empty($cog['max_bot_version'])){ if(!empty($plugin['max_bot_version'])){
array_unshift($cog['requirements'], 'Bot==' . $cog['max_bot_version']); array_unshift($plugin['requirements'], 'Bot==' . $plugin['max_bot_version']);
} }
} else { } else {
if(!empty($cog['max_bot_version'])){ if(!empty($plugin['max_bot_version'])){
array_unshift($cog['requirements'], 'Bot<=' . $cog['max_bot_version']); array_unshift($plugin['requirements'], 'Bot<=' . $plugin['max_bot_version']);
} }
if(!empty($cog['min_bot_version'])){ if(!empty($plugin['min_bot_version'])){
array_unshift($cog['requirements'], 'Bot>=' . $cog['min_bot_version']); array_unshift($plugin['requirements'], 'Bot>=' . $plugin['min_bot_version']);
} }
} }
if(!empty($cog['min_python_version'])){ if(!empty($plugin['min_python_version'])){
array_unshift($cog['requirements'], 'Python>=' . implode('.', $cog['min_python_version'])); array_unshift($plugin['requirements'], 'Python>=' . implode('.', $plugin['min_python_version']));
} }
if($cog['hidden'] || $cog['disabled']){ continue; } if($plugin['hidden'] || $plugin['disabled']){ continue; }
if($cog['rx_category'] == 'unapproved' && $show_ua !== "1"){ continue; } if($plugin['rx_category'] == '未认证' && $show_ua !== "1"){ continue; }
if(count($cog['author']) == 0){ continue; } # ghost entries if(count($plugin['author']) == 0){ continue; } # ghost entries
foreach($cog['tags'] as $index => $this_tag){$cog['tags'][$index] = strtolower($this_tag);} foreach($plugin['tags'] as $index => $this_tag){$plugin['tags'][$index] = strtolower($this_tag);}
if($filter && !in_array(strtolower($filter), $cog['tags'])){ continue; } if($filter && !in_array(strtolower($filter), $plugin['tags'])){ continue; }
if($search){ if($search){
$matched = FALSE; $matched = FALSE;
if(stripos(strtolower($cog['id']), strtolower($search)) !== false){ $matched = TRUE; } else if(stripos(strtolower($plugin['id']), strtolower($search)) !== false){ $matched = TRUE; } else
if(stripos(strtolower($cog['description'] ?: $cog['short']), strtolower($search)) !== false){ $matched = TRUE; } else if(stripos(strtolower($plugin['description']), strtolower($search)) !== false){ $matched = TRUE; } else
if(in_array(strtolower($search), $cog['tags'])){ $matched = TRUE; } else { if(in_array(strtolower($search), $plugin['tags'])){ $matched = TRUE; } else {
foreach($cog['author'] as $author) { foreach($plugin['author'] as $author) {
if(stripos(strtolower($author), strtolower($search)) !== false){ $matched = TRUE; break; } if(stripos(strtolower($author), strtolower($search)) !== false){ $matched = TRUE; break; }
} }
foreach($cog['requirements'] as $req) { foreach($plugin['requirements'] as $req) {
if(stripos(strtolower($req), strtolower($search)) !== false){ $matched = TRUE; break; } if(stripos(strtolower($req), strtolower($search)) !== false){ $matched = TRUE; break; }
} }
} }
if(!$matched){ continue; } if(!$matched){ continue; }
} }
array_push($cogs, $cog); array_push($plugins, $plugin);
} }
} }
function byName($a,$b){ return ($a['id'] <= $b['id']) ? -1 : 1;} function byName($a,$b){ return ($a['id'] <= $b['id']) ? -1 : 1;}
usort($cogs, "byName"); usort($plugins, "byName");
$cog_chunks = array_chunk($cogs, $per_page); $plugin_chunks = array_chunk($plugins, $per_page);
?> ?>
<html> <html>
<head> <head>
<title>Red Discord Bot - Cog Index</title> <title>PagerMaid - Modify - 插件列表</title>
<link href="https://fonts.googleapis.com/css2?family=Merienda&family=Roboto:wght@500&family=Space+Mono&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@1,300&family=Roboto:wght@500&family=Space+Mono&display=swap" rel="stylesheet">
<script src="assets/jquery-3.5.1.slim.min.js"></script> <script src="assets/jquery-3.5.1.slim.min.js"></script>
<link rel="stylesheet" type="text/css" href="assets/style.mini.css?<?php print(microtime(TRUE)); ?>"> <link rel="stylesheet" type="text/css" href="assets/style.mini.css?<?php print(microtime(TRUE)); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta content='🔅 Xtao-Labs - 组织下开源程序 PagerMaid-Modify 的插件索引平台 正在逐渐完善中,欢迎加入我们' name='description'>
<meta content="PagerMaid - Modify - 插件列表" property="og:site_name" />
<meta content="https://index.xtaolabs.com" property="og:url" />
<meta content="website" property="og:type" />
<meta content="PagerMaid - Modify - 插件列表" property="og:title" />
<meta content="🔅 Xtao-Labs - 组织下开源程序 PagerMaid-Modify 的插件索引平台 正在逐渐完善中,欢迎加入我们" property="og:description" />
<meta content="https://i.dawnlab.me/935e6963d55e70640770f00b60f9704c.png" property="og:image" />
<meta content="1200" property="og:image:width" />
<meta content="630" property="og:image:height" />
<meta content="summary_large_image" property="twitter:card" />
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BKXDZR95KP"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-BKXDZR95KP');
<?php if($search){print('gtag("event", "page_view", {page_path: "/?search=' . $search . '&ua='. $show_ua . '&p=' . $page . '&filter=' . $filter . '"});');} ?>
</script>
<!-- End Global site tag (gtag.js) - Google Analytics -->
</head> </head>
<body model=""> <body model="">
<div class="nav top"> <div class="nav top">
<a id="logo" href="?">Red<t>Discord Bot - Cog Index</t></a> <a id="logo" href="?">PagerMaid-Modify<t>PagerMaid Telegram utility daemon - Plugin list</t></a>
<a class="nav-link" href="https://github.com/Cog-Creators/Red-DiscordBot#installation">Installation</a> <a class="nav-link" href="https://xtaolabs.com">安装</a>
<a class="nav-link" href="http://red-discordbot.readthedocs.io/en/stable/index.html">Documentation</a> <a class="nav-link" href="https://wiki.xtaolabs.com">Wiki</a>
<a class="nav-link" href="https://discord.gg/red">Join Discord</a> <a class="nav-link" href="https://t.me/joinchat/Ver2ddjF4rwcPF9B">TG 群组</a>
<a class="nav-link" href="https://red-discordbot.readthedocs.io/en/stable/guide_cog_creation.html">Build Your Own Cog</a> <a class="nav-link" href="https://github.com/Xtao-Labs/PagerMaid-Modify">Github</a>
</div> </div>
<div class="search"> <div class="search">
<form id="search" method="post" action="?filter=<?php print($filter);?>&ua=<?php print($show_ua);?>&cb=<?php print(intval(microtime(TRUE))); ?>"> <form id="search" method="post" action="?filter=<?php print($filter);?>&ua=<?php print($show_ua);?>&cb=<?php print(intval(microtime(TRUE))); ?>">
<svg class="icon" viewBox="0 0 20 20"> <svg class="icon" viewBox="0 0 20 20">
<path d="M12.323,2.398c-0.741-0.312-1.523-0.472-2.319-0.472c-2.394,0-4.544,1.423-5.476,3.625C3.907,7.013,3.896,8.629,4.49,10.102c0.528,1.304,1.494,2.333,2.72,2.99L5.467,17.33c-0.113,0.273,0.018,0.59,0.292,0.703c0.068,0.027,0.137,0.041,0.206,0.041c0.211,0,0.412-0.127,0.498-0.334l1.74-4.23c0.583,0.186,1.18,0.309,1.795,0.309c2.394,0,4.544-1.424,5.478-3.629C16.755,7.173,15.342,3.68,12.323,2.398z M14.488,9.77c-0.769,1.807-2.529,2.975-4.49,2.975c-0.651,0-1.291-0.131-1.897-0.387c-0.002-0.004-0.002-0.004-0.002-0.004c-0.003,0-0.003,0-0.003,0s0,0,0,0c-1.195-0.508-2.121-1.452-2.607-2.656c-0.489-1.205-0.477-2.53,0.03-3.727c0.764-1.805,2.525-2.969,4.487-2.969c0.651,0,1.292,0.129,1.898,0.386C14.374,4.438,15.533,7.3,14.488,9.77z"></path> <path d="M12.323,2.398c-0.741-0.312-1.523-0.472-2.319-0.472c-2.394,0-4.544,1.423-5.476,3.625C3.907,7.013,3.896,8.629,4.49,10.102c0.528,1.304,1.494,2.333,2.72,2.99L5.467,17.33c-0.113,0.273,0.018,0.59,0.292,0.703c0.068,0.027,0.137,0.041,0.206,0.041c0.211,0,0.412-0.127,0.498-0.334l1.74-4.23c0.583,0.186,1.18,0.309,1.795,0.309c2.394,0,4.544-1.424,5.478-3.629C16.755,7.173,15.342,3.68,12.323,2.398z M14.488,9.77c-0.769,1.807-2.529,2.975-4.49,2.975c-0.651,0-1.291-0.131-1.897-0.387c-0.002-0.004-0.002-0.004-0.002-0.004c-0.003,0-0.003,0-0.003,0s0,0,0,0c-1.195-0.508-2.121-1.452-2.607-2.656c-0.489-1.205-0.477-2.53,0.03-3.727c0.764-1.805,2.525-2.969,4.487-2.969c0.651,0,1.292,0.129,1.898,0.386C14.374,4.438,15.533,7.3,14.488,9.77z"></path>
</svg> </svg>
<input type="text" name="search" placeholder="Search <?php print(count($cogs)); if($filter){print(' ' . $filter);}?> cogs.." value="<?php print($search);?>" /> <input type="text" name="search" placeholder="搜索插件仓库中 <?php if($filter){print('分类为 ' . $filter . ' 的 ');}?><?php print(count($plugins));?> 个插件" value="<?php print($search);?>" />
<button class="submit"> <button class="submit">
<svg class="icon" viewBox="0 0 20 20"> <svg class="icon" viewBox="0 0 20 20">
<path d="M14.989,9.491L6.071,0.537C5.78,0.246,5.308,0.244,5.017,0.535c-0.294,0.29-0.294,0.763-0.003,1.054l8.394,8.428L5.014,18.41c-0.291,0.291-0.291,0.763,0,1.054c0.146,0.146,0.335,0.218,0.527,0.218c0.19,0,0.382-0.073,0.527-0.218l8.918-8.919C15.277,10.254,15.277,9.784,14.989,9.491z"></path> <path d="M14.989,9.491L6.071,0.537C5.78,0.246,5.308,0.244,5.017,0.535c-0.294,0.29-0.294,0.763-0.003,1.054l8.394,8.428L5.014,18.41c-0.291,0.291-0.291,0.763,0,1.054c0.146,0.146,0.335,0.218,0.527,0.218c0.19,0,0.382-0.073,0.527-0.218l8.918-8.919C15.277,10.254,15.277,9.784,14.989,9.491z"></path>
@ -112,7 +132,7 @@ $cog_chunks = array_chunk($cogs, $per_page);
</form> </form>
</div> </div>
<?php if ($show_ua == "1"){ ?> <?php if ($show_ua == "1"){ ?>
<div class="ua-warning">The content of unapproved repositories has not been vetted by QA<br>Safety is not guaranteed. Use at your own risk</div> <div class="ua-warning">未经过认证的插件可能存在安全或者稳定性风险<br>造成的任何问题请自负</div>
<?php } ?> <?php } ?>
<div class="filters"> <div class="filters">
<box <?php if($show_ua === '1'){?>href="?filter=<?php print($filter);?>&ua=0"<?php }else{?>show-model="uadisclaim"<?php } ?>><svg class="icon" viewBox="0 0 20 20"> <box <?php if($show_ua === '1'){?>href="?filter=<?php print($filter);?>&ua=0"<?php }else{?>show-model="uadisclaim"<?php } ?>><svg class="icon" viewBox="0 0 20 20">
@ -121,40 +141,40 @@ $cog_chunks = array_chunk($cogs, $per_page);
<?php }else{ ?> <?php }else{ ?>
<path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/> <path fill-rule="evenodd" d="M14 1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/>
<?php } ?> <?php } ?>
</svg>Include Unapproved</box> </svg>包含未认证插件</box>
</div> </div>
<div class="list"> <div class="list">
<div class="model" model="uadisclaim"> <div class="model" model="uadisclaim">
<h><svg class="icon" viewBox="0 0 20 23"> <h><svg class="icon" viewBox="0 0 20 23">
<path d="M18.344,16.174l-7.98-12.856c-0.172-0.288-0.586-0.288-0.758,0L1.627,16.217c0.339-0.543-0.603,0.668,0.384,0.682h15.991C18.893,16.891,18.167,15.961,18.344,16.174 M2.789,16.008l7.196-11.6l7.224,11.6H2.789z M10.455,7.552v3.561c0,0.244-0.199,0.445-0.443,0.445s-0.443-0.201-0.443-0.445V7.552c0-0.245,0.199-0.445,0.443-0.445S10.455,7.307,10.455,7.552M10.012,12.439c-0.733,0-1.33,0.6-1.33,1.336s0.597,1.336,1.33,1.336c0.734,0,1.33-0.6,1.33-1.336S10.746,12.439,10.012,12.439M10.012,14.221c-0.244,0-0.443-0.199-0.443-0.445c0-0.244,0.199-0.445,0.443-0.445s0.443,0.201,0.443,0.445C10.455,14.021,10.256,14.221,10.012,14.221"></path></svg>Warning: Use at your own risk!</h> <path d="M18.344,16.174l-7.98-12.856c-0.172-0.288-0.586-0.288-0.758,0L1.627,16.217c0.339-0.543-0.603,0.668,0.384,0.682h15.991C18.893,16.891,18.167,15.961,18.344,16.174 M2.789,16.008l7.196-11.6l7.224,11.6H2.789z M10.455,7.552v3.561c0,0.244-0.199,0.445-0.443,0.445s-0.443-0.201-0.443-0.445V7.552c0-0.245,0.199-0.445,0.443-0.445S10.455,7.307,10.455,7.552M10.012,12.439c-0.733,0-1.33,0.6-1.33,1.336s0.597,1.336,1.33,1.336c0.734,0,1.33-0.6,1.33-1.336S10.746,12.439,10.012,12.439M10.012,14.221c-0.244,0-0.443-0.199-0.443-0.445c0-0.244,0.199-0.445,0.443-0.445s0.443,0.201,0.443,0.445C10.455,14.021,10.256,14.221,10.012,14.221"></path></svg>警告:您必须自行承担使用风险!</h>
<t>Unapproved repositories are provided by the community and have not yet been inspected for security or tested for stability. The Cog-Creators organization and Red's contributors are not responsible for any damage caused by 3rd party cogs.</t> <t>未经认证的插件由第三方作者提供尚未进行安全性检查或稳定性测试。Xtao-labs 不对此类未认证插件造成的任何问题负责。</t>
<f><button hide-model="true">Nevermind</button><button class="right red" href="?filter=<?php print($filter);?>&ua=1">I understand and accept the risks</button></f> <f><button hide-model="true">取消</button><button class="right red" href="?filter=<?php print($filter);?>&ua=1">我已了解并且接受使用风险</button></f>
</div> </div>
<?php if(!isset($cog_chunks[$page - 1])){ ?> <?php if(!isset($plugin_chunks[$page - 1])){ ?>
<div> <div>
<t><center>There are no cogs on this page.</center></t> <t><center>出错了呜呜呜 ~ 没有找到插件呢 ~</center></t>
</div> </div>
<?php }else{ foreach($cog_chunks[$page - 1] as $cog){ ?> <?php }else{ foreach($plugin_chunks[$page - 1] as $plugin){ ?>
<div> <div>
<h><?php print($cog['id']);?><tag class="approval<?php if($cog['rx_category'] == 'approved'){?> active<?php } ?>"><?php print(ucwords($cog['rx_category']));?></tag> <?php foreach($cog['author'] as $tag){?><tag>@<?php print($tag); ?></tag><?php }?></h> <h><?php print($plugin['id']);?><tag class="approval<?php if($plugin['rx_category'] == '已认证'){?> active<?php } ?>"><?php print(ucwords($plugin['rx_category']));?></tag> <tag class="approval">v<?php print($plugin['version']);?></tag><?php foreach($plugin['author'] as $tag){?><tag>@<?php print($tag); ?></tag><?php }?></h>
<t><i><?php print(nl2br(htmlentities($cog['description'] ?: $cog['short'])));?></i></t> <t><i><?php print(nl2br(htmlentities($plugin['description'])));?></i></t>
<?php if(!empty($cog['end_user_data_statement'])) { ?> <?php if(!empty($plugin['end_user_data_statement'])) { ?>
<t><svg class="icon" viewBox="0 0 20 20"> <t><svg class="icon" viewBox="0 0 20 20">
<path d="M10,6.978c-1.666,0-3.022,1.356-3.022,3.022S8.334,13.022,10,13.022s3.022-1.356,3.022-3.022S11.666,6.978,10,6.978M10,12.267c-1.25,0-2.267-1.017-2.267-2.267c0-1.25,1.016-2.267,2.267-2.267c1.251,0,2.267,1.016,2.267,2.267C12.267,11.25,11.251,12.267,10,12.267 M18.391,9.733l-1.624-1.639C14.966,6.279,12.563,5.278,10,5.278S5.034,6.279,3.234,8.094L1.609,9.733c-0.146,0.147-0.146,0.386,0,0.533l1.625,1.639c1.8,1.815,4.203,2.816,6.766,2.816s4.966-1.001,6.767-2.816l1.624-1.639C18.536,10.119,18.536,9.881,18.391,9.733 M16.229,11.373c-1.656,1.672-3.868,2.594-6.229,2.594s-4.573-0.922-6.23-2.594L2.41,10l1.36-1.374C5.427,6.955,7.639,6.033,10,6.033s4.573,0.922,6.229,2.593L17.59,10L16.229,11.373z"></path> </svg><?php print($cog['end_user_data_statement']);?></t> <path d="M10,6.978c-1.666,0-3.022,1.356-3.022,3.022S8.334,13.022,10,13.022s3.022-1.356,3.022-3.022S11.666,6.978,10,6.978M10,12.267c-1.25,0-2.267-1.017-2.267-2.267c0-1.25,1.016-2.267,2.267-2.267c1.251,0,2.267,1.016,2.267,2.267C12.267,11.25,11.251,12.267,10,12.267 M18.391,9.733l-1.624-1.639C14.966,6.279,12.563,5.278,10,5.278S5.034,6.279,3.234,8.094L1.609,9.733c-0.146,0.147-0.146,0.386,0,0.533l1.625,1.639c1.8,1.815,4.203,2.816,6.766,2.816s4.966-1.001,6.767-2.816l1.624-1.639C18.536,10.119,18.536,9.881,18.391,9.733 M16.229,11.373c-1.656,1.672-3.868,2.594-6.229,2.594s-4.573-0.922-6.23-2.594L2.41,10l1.36-1.374C5.427,6.955,7.639,6.033,10,6.033s4.573,0.922,6.229,2.593L17.59,10L16.229,11.373z"></path> </svg><?php print($plugin['end_user_data_statement']);?></t>
<?php } ?> <?php } ?>
<?php if(count($cog['permissions']) > 0) { ?> <?php if(count($plugin['permissions']) > 0) { ?>
<t><svg class="icon" viewBox="0 0 20 20"> <t><svg class="icon" viewBox="0 0 20 20">
<path d="M12.546,4.6h-5.2C4.398,4.6,2,7.022,2,10c0,2.978,2.398,5.4,5.346,5.4h5.2C15.552,15.4,18,12.978,18,10C18,7.022,15.552,4.6,12.546,4.6 M12.546,14.6h-5.2C4.838,14.6,2.8,12.536,2.8,10s2.038-4.6,4.546-4.6h5.2c2.522,0,4.654,2.106,4.654,4.6S15.068,14.6,12.546,14.6 M12.562,6.2C10.488,6.2,8.8,7.904,8.8,10c0,2.096,1.688,3.8,3.763,3.8c2.115,0,3.838-1.706,3.838-3.8C16.4,7.904,14.678,6.2,12.562,6.2 M12.562,13C10.93,13,9.6,11.654,9.6,10c0-1.654,1.33-3,2.962-3C14.21,7,15.6,8.374,15.6,10S14.208,13,12.562,13"></path></svg><b>Required Permissions</b><l><?php print(implode(' ', $cog['permissions']));?></l></t> <path d="M12.546,4.6h-5.2C4.398,4.6,2,7.022,2,10c0,2.978,2.398,5.4,5.346,5.4h5.2C15.552,15.4,18,12.978,18,10C18,7.022,15.552,4.6,12.546,4.6 M12.546,14.6h-5.2C4.838,14.6,2.8,12.536,2.8,10s2.038-4.6,4.546-4.6h5.2c2.522,0,4.654,2.106,4.654,4.6S15.068,14.6,12.546,14.6 M12.562,6.2C10.488,6.2,8.8,7.904,8.8,10c0,2.096,1.688,3.8,3.763,3.8c2.115,0,3.838-1.706,3.838-3.8C16.4,7.904,14.678,6.2,12.562,6.2 M12.562,13C10.93,13,9.6,11.654,9.6,10c0-1.654,1.33-3,2.962-3C14.21,7,15.6,8.374,15.6,10S14.208,13,12.562,13"></path></svg><b>需要权限</b><l><?php print(implode(' ', $plugin['permissions']));?></l></t>
<?php } ?> <?php } ?>
<?php if(count($cog['requirements']) > 0) { ?> <?php if(count($plugin['requirements']) > 0) { ?>
<t><svg class="icon" viewBox="0 0 20 23"> <t><svg class="icon" viewBox="0 0 20 23">
<path d="M18.344,16.174l-7.98-12.856c-0.172-0.288-0.586-0.288-0.758,0L1.627,16.217c0.339-0.543-0.603,0.668,0.384,0.682h15.991C18.893,16.891,18.167,15.961,18.344,16.174 M2.789,16.008l7.196-11.6l7.224,11.6H2.789z M10.455,7.552v3.561c0,0.244-0.199,0.445-0.443,0.445s-0.443-0.201-0.443-0.445V7.552c0-0.245,0.199-0.445,0.443-0.445S10.455,7.307,10.455,7.552M10.012,12.439c-0.733,0-1.33,0.6-1.33,1.336s0.597,1.336,1.33,1.336c0.734,0,1.33-0.6,1.33-1.336S10.746,12.439,10.012,12.439M10.012,14.221c-0.244,0-0.443-0.199-0.443-0.445c0-0.244,0.199-0.445,0.443-0.445s0.443,0.201,0.443,0.445C10.455,14.021,10.256,14.221,10.012,14.221"></path></svg><b>Bot Version and Packages Used</b><l><?php print(implode('</l><l>', $cog['requirements']));?></l></t> <path d="M18.344,16.174l-7.98-12.856c-0.172-0.288-0.586-0.288-0.758,0L1.627,16.217c0.339-0.543-0.603,0.668,0.384,0.682h15.991C18.893,16.891,18.167,15.961,18.344,16.174 M2.789,16.008l7.196-11.6l7.224,11.6H2.789z M10.455,7.552v3.561c0,0.244-0.199,0.445-0.443,0.445s-0.443-0.201-0.443-0.445V7.552c0-0.245,0.199-0.445,0.443-0.445S10.455,7.307,10.455,7.552M10.012,12.439c-0.733,0-1.33,0.6-1.33,1.336s0.597,1.336,1.33,1.336c0.734,0,1.33-0.6,1.33-1.336S10.746,12.439,10.012,12.439M10.012,14.221c-0.244,0-0.443-0.199-0.443-0.445c0-0.244,0.199-0.445,0.443-0.445s0.443,0.201,0.443,0.445C10.455,14.021,10.256,14.221,10.012,14.221"></path></svg><b>Bot 版本和额外依赖包需求</b><l><?php print(implode('</l><l>', $plugin['requirements']));?></l></t>
<?php } ?> <?php } ?>
<t><svg class="icon" viewBox="0 0 16 19"> <t><svg class="icon" viewBox="0 0 16 19">
<path fill-rule="evenodd" d="M0 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V6zm13 .25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM2.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 3 8.75v-.5A.25.25 0 0 0 2.75 8h-.5zM4 8.25A.25.25 0 0 1 4.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 4 8.75v-.5zM6.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 7 8.75v-.5A.25.25 0 0 0 6.75 8h-.5zM8 8.25A.25.25 0 0 1 8.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 8 8.75v-.5zM13.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zm0 2a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zm-3-2a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h1.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-1.5zm.75 2.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM11.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zM9 6.25A.25.25 0 0 1 9.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 9 6.75v-.5zM7.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 8 6.75v-.5A.25.25 0 0 0 7.75 6h-.5zM5 6.25A.25.25 0 0 1 5.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 5 6.75v-.5zM2.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h1.5A.25.25 0 0 0 4 6.75v-.5A.25.25 0 0 0 3.75 6h-1.5zM2 10.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM4.25 10a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-5.5z"></path> <path fill-rule="evenodd" d="M0 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V6zm13 .25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM2.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 3 8.75v-.5A.25.25 0 0 0 2.75 8h-.5zM4 8.25A.25.25 0 0 1 4.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 4 8.75v-.5zM6.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 7 8.75v-.5A.25.25 0 0 0 6.75 8h-.5zM8 8.25A.25.25 0 0 1 8.25 8h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 8 8.75v-.5zM13.25 8a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zm0 2a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zm-3-2a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h1.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-1.5zm.75 2.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM11.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-.5zM9 6.25A.25.25 0 0 1 9.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 9 6.75v-.5zM7.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h.5A.25.25 0 0 0 8 6.75v-.5A.25.25 0 0 0 7.75 6h-.5zM5 6.25A.25.25 0 0 1 5.25 6h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 5 6.75v-.5zM2.25 6a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h1.5A.25.25 0 0 0 4 6.75v-.5A.25.25 0 0 0 3.75 6h-1.5zM2 10.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5zM4.25 10a.25.25 0 0 0-.25.25v.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25v-.5a.25.25 0 0 0-.25-.25h-5.5z"></path>
</svg><b>Installation commands</b><l>repo add <?php print(strtolower($cog['source_name'])); ?> <?php print($cog['source']);?> <?php print($cog['rx_branch']);?></l><l>cog install <?php print(strtolower($cog['source_name'])); ?> <?php print($cog['id']); ?></l></t> </svg><b>安装命令</b><l>-apt install <?php print($plugin['id']); ?></l></t>
<f><?php sort($cog['tags']);foreach($cog['tags'] as $tag){?><tag href="?filter=<?php print($tag); ?>"><?php print($tag); ?></tag><?php }?><a class="src-link" href="<?php print($cog['source']);?>">View Repository</a></f> <f><?php sort($plugin['tags']);foreach($plugin['tags'] as $tag){?><tag href="?filter=<?php print($tag); ?>"><?php print($tag); ?></tag><?php }?><a class="src-link" href="https://github.com/Xtao-Labs/PagerMaid_Plugins/blob/master/<?php print($plugin['id']);?>.py">查看源代码</a></f>
</div> </div>
<?php }} ?> <?php }} ?>
</div> </div>
@ -167,14 +187,14 @@ $cog_chunks = array_chunk($cogs, $per_page);
c0.306,0.307,0.801,0.307,1.107,0c0.306-0.305,0.306-0.801,0-1.105l-4.184-4.185h14.656c0.436,0,0.788-0.353,0.788-0.788 c0.306,0.307,0.801,0.307,1.107,0c0.306-0.305,0.306-0.801,0-1.105l-4.184-4.185h14.656c0.436,0,0.788-0.353,0.788-0.788
S18.707,9.212,18.271,9.212z"></path> S18.707,9.212,18.271,9.212z"></path>
</svg> </svg>
Previous 上一页
</a> </a>
<?php if(count($cog_chunks) >= 1){?> <?php if(count($plugin_chunks) >= 1){?>
<page>Page <?php print($page);?> of <?php print(count($cog_chunks)); ?></page> <page> <?php print($page);?> 页,共 <?php print(count($plugin_chunks)); ?> 页</page>
<?php } ?> <?php } ?>
<a class="right <?php if(count($cog_chunks) <= $page){?>hidden<?php }?>" href="?p=<?php print($page + 1);?>&filter=<?php print($filter);?>&ua=<?php print($show_ua);?>"> <a class="right <?php if(count($plugin_chunks) <= $page){?>hidden<?php }?>" href="?p=<?php print($page + 1);?>&filter=<?php print($filter);?>&ua=<?php print($show_ua);?>">
Next 下一页
<svg class="icon" viewBox="0 0 20 20"> <svg class="icon" viewBox="0 0 20 20">
<path d="M1.729,9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801,0-1.107c0.305-0.306,0.801-0.306,1.106,0 <path d="M1.729,9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801,0-1.107c0.305-0.306,0.801-0.306,1.106,0
l5.481,5.482c0.018,0.014,0.037,0.019,0.053,0.034c0.181,0.181,0.242,0.425,0.209,0.66c-0.004,0.038-0.012,0.071-0.021,0.109 l5.481,5.482c0.018,0.014,0.037,0.019,0.053,0.034c0.181,0.181,0.242,0.425,0.209,0.66c-0.004,0.038-0.012,0.071-0.021,0.109
@ -184,7 +204,7 @@ $cog_chunks = array_chunk($cogs, $per_page);
</svg> </svg>
</a> </a>
</div> </div>
<a href="https://github.com/Cog-Creators/Cog-Browser"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://github.blog/wp-content/uploads/2008/12/forkme_right_darkblue_121621.png?resize=149%2C149" class="attachment-full size-full" alt="Fork me on GitHub"></a> <a href="https://github.com/Xtao-Labs/PagerMaid_Browser"><img style="position: absolute; top: 0; right: 0; border: 0;" src="assets/forkme_right_darkblue_121621.png" class="attachment-full size-full" alt="Fork me on GitHub"></a>
<script> <script>
$(document).ready(function(){ $(document).ready(function(){
$('[href]').click(function(){ $('[href]').click(function(){
@ -200,6 +220,8 @@ $cog_chunks = array_chunk($cogs, $per_page);
}); });
}); });
</script> </script>
<!-- Cloudflare Web Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "42ef8cfa260844718cbcd6eaedd5fb88"}'></script><!-- End Cloudflare Web Analytics --> <!-- Cloudflare Web Analytics -->
<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "1beede96dcdb4946b2907c52fa615151"}'></script>
<!-- End Cloudflare Web Analytics -->
</body> </body>
</html> </html>

978
list.json Normal file
View File

@ -0,0 +1,978 @@
{
"approved": {
"rx_category": "已认证",
"rx_plugins": {
"autorespond": {
"author": ["xtaodada"],
"description": "此插件用于需要自动回复的场景。",
"disabled": false,
"end_user_data_statement": "此插件会储存输入的参数",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "auto"],
"version": "0.211"
},
"dme": {
"author": ["xtaodada"],
"description": "编辑并删除当前对话您发送的特定数量的消息。支持 Redis 记录上一次指定的文本,方便快速撤回消息。 最近更新:防止编辑消息报错。",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "anti"],
"version": "1.12"
},
"autorm": {
"author": ["fruitymelon"],
"description": "在指定的时间后删除自己的消息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "auto", "delete"],
"version": "1.03"
},
"sendat": {
"author": ["fruitymelon"],
"description": "定时发送消息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": ["dateparser"],
"tags": ["chat", "auto", "send"],
"version": "1.32"
},
"weather": {
"author": ["xtaodada"],
"description": "查询天气",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "weather"],
"version": "1.11"
},
"xtao-some": {
"author": ["xtaodada"],
"description": "便民功能",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "ip", "ping"],
"version": "1.203"
},
"throwit": {
"author": ["xtaodada"],
"description": "生成一张 扔头像 图片",
"disabled": false,
"end_user_data_statement": "此插件会储存用户头像",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["profile", "send", "pic"],
"version": "1.612"
},
"rate": {
"author": ["fruitymelon"],
"description": "汇率转换",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "exchange"],
"version": "1.41"
},
"atadmins_atall": {
"author": ["Pentacene"],
"description": "一键 AT 本群管理员、群员",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "group"],
"version": "1.12"
},
"denyu": {
"author": ["fruitymelon"],
"description": "在某群中强制禁言某用户",
"disabled": false,
"end_user_data_statement": "此插件会储存用户 id",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["chat", "group"],
"version": "1.11"
},
"hyperlink": {
"author": ["OahiewUoil"],
"description": "生成隐藏链接",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "1.01"
},
"nthmsg": {
"author": ["seiuneko"],
"description": "获取你发送的第 n 条消息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "group"],
"version": "1.02"
},
"portball": {
"author": ["Pentacene"],
"description": "回复你要临时禁言的人的消息来实现XX秒的禁言",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户"],
"requirements": [],
"tags": ["chat", "group", "mute"],
"version": "1.44"
},
"resou": {
"author": ["KorenKrita", "xtaodada", "monsterxcn"],
"description": "微博知乎抖音实时热搜B站实时排行榜",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "bilibili", "weibo", "douyin", "zhihu"],
"version": "1.22"
},
"whois": {
"author": ["KorenKrita"],
"description": "查询域名whois信息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "whois"],
"version": "1.131"
},
"eat": {
"author": ["SF_PICK"],
"description": "生成一张 吃头像 图片",
"disabled": false,
"end_user_data_statement": "此插件会储存用户头像",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["prifile", "pic"],
"version": "1.03"
},
"da": {
"author": ["yxkumad"],
"description": "删除所有信息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["chat", "delete"],
"version": "1.01"
},
"diss": {
"author": ["TNTcraftHIM"],
"description": "祖安对线语录",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "send"],
"version": "1.11"
},
"shangliu": {
"author": ["TNTcraftHIM"],
"description": "上流对话工具",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "send"],
"version": "1.01"
},
"neteasedown": {
"author": ["xtaodada"],
"description": "网易云搜歌/点歌",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "netease"],
"version": "1.121"
},
"killallmembers": {
"author": ["Pentacene"],
"description": "一键扬了群",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户"],
"requirements": [],
"tags": ["chat", "ban"],
"version": "1.12"
},
"aff": {
"author": ["TNTcraftHIM"],
"description": "光速发Aff信息",
"disabled": false,
"end_user_data_statement": "此插件会储存用户输入参数",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "send"],
"version": "1.21"
},
"stickertopic": {
"author": ["TNTcraftHIM"],
"description": "贴纸转图片(只支持静态)",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "send", "pic"],
"version": "1.111"
},
"vip": {
"author": ["xtaodada"],
"description": "vip 捐赠用户功能",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "vip", "pixiv", "weather", "baidu", "duckduckgo", "whatanime"],
"version": "0.6"
},
"calculator": {
"author": ["Pentacene"],
"description": "小型计算器",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat"],
"version": "1.02"
},
"paolu": {
"author": ["Pentacene"],
"description": "一键跑路(删所有消息并禁言)",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["编辑信息", "封禁用户", "删除消息"],
"requirements": [],
"tags": ["chat"],
"version": "1.021"
},
"autoreplysticker": {
"author": ["Pentacene"],
"description": "自动回复sticker",
"disabled": false,
"end_user_data_statement": "此插件会储存用户输入的参数",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "auto", "sticker"],
"version": "1.23"
},
"deletemsgsfromgrps": {
"author": ["Pentacene"],
"description": "删除所有群内消息或所有与他人对话",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["chat", "delete"],
"version": "1.02"
},
"keyword": {
"author": ["c3b2a", "xtaodada"],
"description": "关键词自动回复插件",
"disabled": false,
"end_user_data_statement": "此插件会储存用户输入的参数",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "keyword", "auto"],
"version": "2.6341"
},
"transfer": {
"author": ["c3b2a"],
"description": "上传和下载文件",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "1.02"
},
"forcesend": {
"author": ["fruitymelon"],
"description": "无需进群,向频道附属群内发送消息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "send"],
"version": "1.01"
},
"bc": {
"author": ["Pentacene"],
"description": "查询含虚拟货币在内的货币价格",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "exchange"],
"version": "1.23"
},
"diy": {
"author": ["ahhhiiii", "xtaodada"],
"description": "api 聚合",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "sao", "api"],
"version": "1.01"
},
"bingwall": {
"author": ["ahhhiiii"],
"description": "获取Bing每日壁纸",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "bing", "pic"],
"version": "1.01"
},
"rape": {
"author": ["Pentacene"],
"description": "只踢出不ban群成员",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户"],
"requirements": [],
"tags": ["chat", "kick", "group"],
"version": "1.031"
},
"fuck": {
"author": ["Pentacene"],
"description": "踢出并ban群成员",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户"],
"requirements": [],
"tags": ["chat", "ban", "group"],
"version": "1.02"
},
"groupword": {
"author": ["xtaodada"],
"description": "将聊天内容生成为词云",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": ["jieba"],
"tags": ["chat", "send", "pic"],
"version": "1.06"
},
"getstickers": {
"author": ["xtaodada", "Vesugierii"],
"description": "贴纸包批量导出",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": ["lottie[gif]"],
"tags": ["chat", "pic"],
"version": "1.1"
},
"fucksticker": {
"author": ["xtaodada"],
"description": "删除最近 50 条消息中的 sticker",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["chat", "delete", "group"],
"version": "1.0"
},
"pic2sticker": {
"author": ["xtaodada"],
"description": "把别人发的图片转换成贴纸(只支持静态)",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "pic", "sticker"],
"version": "1.0"
},
"listusernames": {
"author": ["xtaodada"],
"description": "列出所有属于自己的公开群组/频道",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "username"],
"version": "1.0"
},
"fuckadmin": {
"author": ["xtaodada"],
"description": "列出群组中所有潜水超过 n 天的管理员",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "group"],
"version": "1.1"
},
"fuckmember": {
"author": ["xtaodada"],
"description": "查找/清理群组中所有潜水超过一定天数的成员",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户"],
"requirements": [],
"tags": ["daily", "group", "kick"],
"version": "1.031"
},
"unbanby": {
"author": ["xtaodada"],
"description": "查询/解除群组中被所回复用户所封禁的用户",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户"],
"requirements": [],
"tags": ["daily", "group", "unban"],
"version": "1.031"
},
"forcesubscribe": {
"author": ["xtaodada"],
"description": "自动删除未关注指定公开频道的用户的发言",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["daily", "group", "subscribe", "channel"],
"version": "1.05"
},
"forcegroup": {
"author": ["xtaodada"],
"description": "强制加入频道讨论群",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["daily", "group", "subscribe", "channel"],
"version": "1.01"
},
"repeat": {
"author": ["xtaodada"],
"description": "自动复读(无引用)一个人的消息",
"disabled": false,
"end_user_data_statement": "此插件会储存用户 id",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "auto", "send"],
"version": "1.0"
},
"kickanddm": {
"author": ["lowking"],
"description": "删除某人的消息并踢出/禁言",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["封禁用户", "删除消息"],
"requirements": [],
"tags": ["chat", "kick", "delete", "group"],
"version": "1.0"
},
"fuckmessage": {
"author": ["xtaodada"],
"description": "删除最近 200 条消息中包含指定关键字的消息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["删除消息"],
"requirements": [],
"tags": ["chat", "group", "delete"],
"version": "1.01"
},
"yyr": {
"author": ["xtaodada", "kld"],
"description": "把普通的话转换成抽象话",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat"],
"version": "1.0"
},
"chatbot": {
"author": ["xtaodada"],
"description": "使用自然语言处理 (NLP) 来帮助用户通过文本进行交互(支持回复)",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat", "auto", "ai", "nlp"],
"version": "1.0"
},
"square": {
"author": ["Vesugierii"],
"description": "生成文本矩形",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat"],
"version": "1.0"
}
}
},
"disapproved": {
"rx_category": "未认证",
"rx_plugins": {
"autochangename": {
"author": ["xtaodada"],
"description": "每 30 秒自动更新 last_name 为时间等小玩意",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据。",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": ["更改名称"],
"requirements": [],
"tags": ["profile", "name", "auto"],
"version": "1.011"
},
"yb-dl": {
"author": ["xtaodada"],
"description": "上传 Youtube、Bilibili 视频到 telegram",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "youtube", "bilibili"],
"version": "1.02"
},
"netease": {
"author": ["KorenKrita", "xtaodada"],
"description": "随机一条网易云音乐热评",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "netease"],
"version": "1.31"
},
"mjx": {
"author": ["KorenKrita"],
"description": "随机带评价买家秀,随机涩气买家秀",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "taobao"],
"version": "1.01"
},
"tel": {
"author": ["KorenKrita", "xtaodada"],
"description": "查询手机号码归属地等信息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "1.11"
},
"cosplay-multi": {
"author": ["TNTcraftHIM"],
"description": "多网站随机获取Cos图",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "1.31"
},
"meizi": {
"author": ["TNTcraftHIM"],
"description": "多网站随机获取写真",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "1.81"
},
"acg-multi": {
"author": ["TNTcraftHIM"],
"description": "多网站随机获取ACG图",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "1.41"
},
"neteaseshuffle": {
"author": ["TNTcraftHIM"],
"description": "随机网抑热歌",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "netease"],
"version": "1.11"
},
"neteasemusic": {
"author": ["TNTcraftHIM"],
"description": "网易云搜歌/随机热歌/点歌",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "netease"],
"version": "4.31"
},
"videodl": {
"author": ["TNTcraftHIM"],
"description": "下载YTB/B站视频",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily"],
"version": "0.12"
},
"xjj": {
"author": ["Moriarty-989"],
"description": "随机小姐姐写真",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "pic"],
"version": "1.02"
},
"zpr": {
"author": ["Moriarty-989"],
"description": "随机小姐姐或纸片人写真",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "pic"],
"version": "1.01"
},
"ghs": {
"author": ["akun"],
"description": "发送ghs获取一张色图",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "pic"],
"version": "1.01"
},
"pl": {
"author": ["lowking"],
"description": "查询食物嘌呤含量",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["chat"],
"version": "1.02"
},
"kongge": {
"author": ["xtaodada"],
"description": "打字带空格",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": ["jieba"],
"tags": ["chat"],
"version": "1.04"
},
"bin": {
"author": ["paulkm"],
"description": "查询信用卡bin信息",
"disabled": false,
"end_user_data_statement": "此插件不会储存用户数据",
"hidden": false,
"max_bot_version": "",
"min_bot_version": "1.3",
"min_python_version": "",
"permissions": [],
"requirements": [],
"tags": ["daily", "bin"],
"version": "1.01"
}
}
}
}