zhenxun_bot/docs/development_doc/shop_handle.html
HibiKier 15f5fa0f49 x
2022-01-16 15:27:54 +08:00

149 lines
29 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>绪山真寻Bot</title>
<meta name="generator" content="VuePress 1.8.2">
<link rel="icon" href="/zhenxun_bot/favicon.ico">
<meta name="description" content="这是个绪山真寻Bot的部署教程">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
<link rel="preload" href="/zhenxun_bot/assets/css/0.styles.74a71e6e.css" as="style"><link rel="preload" href="/zhenxun_bot/assets/js/app.91f0cec4.js" as="script"><link rel="preload" href="/zhenxun_bot/assets/js/3.5a2c9393.js" as="script"><link rel="preload" href="/zhenxun_bot/assets/js/1.c6360fc1.js" as="script"><link rel="preload" href="/zhenxun_bot/assets/js/15.518665a7.js" as="script"><link rel="preload" href="/zhenxun_bot/assets/js/8.e618920f.js" as="script"><link rel="prefetch" href="/zhenxun_bot/assets/js/10.43e159f5.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/11.6a5a592d.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/12.1d4f5a30.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/13.b8e9da34.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/14.afd88693.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/16.5f26778c.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/17.149ba7d3.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/18.af8c2d15.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/19.9d667d37.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/20.e0633367.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/21.f3a77a1e.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/22.b4282467.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/23.8f221f5b.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/24.fe872c8f.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/25.d42a4089.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/26.04516f6d.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/27.4a5b11d2.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/28.63e28313.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/29.5e7fdca9.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/30.2f3e8305.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/31.09b09c75.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/32.d8a9b8f2.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/33.f820c9b2.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/34.3aafaab7.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/35.2ce73343.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/36.d49e2170.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/37.6c8cff6d.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/38.dc15688b.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/39.4e74e9cc.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/4.7b2626bb.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/40.1a0e089c.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/5.67f09f30.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/6.09121cba.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/7.e663b9e0.js"><link rel="prefetch" href="/zhenxun_bot/assets/js/9.1a1a5b76.js">
<link rel="stylesheet" href="/zhenxun_bot/assets/css/0.styles.74a71e6e.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container" data-v-1156296a><div data-v-1156296a><div id="loader-wrapper" class="loading-wrapper" data-v-d48f4d20 data-v-1156296a data-v-1156296a><div class="loader-main" data-v-d48f4d20><div data-v-d48f4d20></div><div data-v-d48f4d20></div><div data-v-d48f4d20></div><div data-v-d48f4d20></div></div> <!----> <!----></div> <div class="password-shadow password-wrapper-out" style="display:none;" data-v-4e82dffc data-v-1156296a data-v-1156296a><h3 class="title" data-v-4e82dffc data-v-4e82dffc>绪山真寻Bot</h3> <p class="description" data-v-4e82dffc data-v-4e82dffc>这是个绪山真寻Bot的部署教程</p> <label id="box" class="inputBox" data-v-4e82dffc data-v-4e82dffc><input type="password" value="" data-v-4e82dffc> <span data-v-4e82dffc>Konck! Knock!</span> <button data-v-4e82dffc>OK</button></label> <div class="footer" data-v-4e82dffc data-v-4e82dffc><span data-v-4e82dffc><i class="iconfont reco-theme" data-v-4e82dffc></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-4e82dffc>vuePress-theme-reco</a></span> <span data-v-4e82dffc><i class="iconfont reco-copyright" data-v-4e82dffc></i> <a data-v-4e82dffc><span data-v-4e82dffc>hibikier</span>
  
<span data-v-4e82dffc>2021 - </span>
2022
</a></span></div></div> <div class="hide" data-v-1156296a><header class="navbar" data-v-1156296a><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/zhenxun_bot/" class="home-link router-link-active"><img src="/zhenxun_bot/logo.png" alt="绪山真寻Bot" class="logo"> <span class="site-name">绪山真寻Bot</span></a> <div class="links"><div class="color-picker"><a class="color-button"><i class="iconfont reco-color"></i></a> <div class="color-picker-menu" style="display:none;"><div class="mode-options"><h4 class="title">Choose mode</h4> <ul class="color-mode-options"><li class="dark">dark</li><li class="auto active">auto</li><li class="light">light</li></ul></div></div></div> <div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/zhenxun_bot/" class="nav-link"><i class="iconfont reco-home"></i>
首页
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/installation_doc/" class="nav-link"><i class="iconfont reco-document"></i>
安装文档
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/help_doc/" class="nav-link"><i class="iconfont reco-document"></i>
使用文档
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/development_doc/plugins.html" class="nav-link"><i class="iconfont reco-document"></i>
开发文档
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/update_log/" class="nav-link"><i class="iconfont reco-suggestion"></i>
更新日志
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/faq/" class="nav-link"><i class="iconfont reco-faq"></i>
FAQ
</a></div><div class="nav-item"><a href="/zhenxun_bot/blogs/about.html" class="nav-link"><i class="iconfont reco-faq"></i>
关于
</a></div><div class="nav-item"><a href="https://github.com/HibiKier/zhenxun_bot" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-github"></i>
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav></div></header> <div class="sidebar-mask" data-v-1156296a></div> <aside class="sidebar" data-v-1156296a><div class="personal-info-wrapper" data-v-828910c6 data-v-1156296a><img src="https://s.gravatar.com/avatar/27d0f38d5b14cf1ae60da1522a9a246e?s=80" alt="author-avatar" class="personal-img" data-v-828910c6> <h3 class="name" data-v-828910c6>
hibikier
</h3> <div class="num" data-v-828910c6><div data-v-828910c6><h3 data-v-828910c6>25</h3> <h6 data-v-828910c6>Articles</h6></div> <div data-v-828910c6><h3 data-v-828910c6>0</h3> <h6 data-v-828910c6>Tags</h6></div></div> <ul class="social-links" data-v-828910c6></ul> <hr data-v-828910c6></div> <nav class="nav-links"><div class="nav-item"><a href="/zhenxun_bot/" class="nav-link"><i class="iconfont reco-home"></i>
首页
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/installation_doc/" class="nav-link"><i class="iconfont reco-document"></i>
安装文档
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/help_doc/" class="nav-link"><i class="iconfont reco-document"></i>
使用文档
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/development_doc/plugins.html" class="nav-link"><i class="iconfont reco-document"></i>
开发文档
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/update_log/" class="nav-link"><i class="iconfont reco-suggestion"></i>
更新日志
</a></div><div class="nav-item"><a href="/zhenxun_bot/docs/faq/" class="nav-link"><i class="iconfont reco-faq"></i>
FAQ
</a></div><div class="nav-item"><a href="/zhenxun_bot/blogs/about.html" class="nav-link"><i class="iconfont reco-faq"></i>
关于
</a></div><div class="nav-item"><a href="https://github.com/HibiKier/zhenxun_bot" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-github"></i>
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav> <ul class="sidebar-links"><li><a href="/zhenxun_bot/docs/development_doc/plugins.html" class="sidebar-link">插件标准</a></li><li><a href="/zhenxun_bot/docs/development_doc/shop_handle.html" aria-current="page" class="active sidebar-link">商店操作</a></li></ul> </aside> <div class="password-shadow password-wrapper-in" style="display:none;" data-v-4e82dffc data-v-1156296a><h3 class="title" data-v-4e82dffc data-v-4e82dffc></h3> <!----> <label id="box" class="inputBox" data-v-4e82dffc data-v-4e82dffc><input type="password" value="" data-v-4e82dffc> <span data-v-4e82dffc>Konck! Knock!</span> <button data-v-4e82dffc>OK</button></label> <div class="footer" data-v-4e82dffc data-v-4e82dffc><span data-v-4e82dffc><i class="iconfont reco-theme" data-v-4e82dffc></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-4e82dffc>vuePress-theme-reco</a></span> <span data-v-4e82dffc><i class="iconfont reco-copyright" data-v-4e82dffc></i> <a data-v-4e82dffc><span data-v-4e82dffc>hibikier</span>
  
<span data-v-4e82dffc>2021 - </span>
2022
</a></span></div></div> <div data-v-1156296a><main class="page"><section><div class="page-title"><h1 class="title"></h1> <div data-v-1ff7123e><i class="iconfont reco-account" data-v-1ff7123e><span data-v-1ff7123e>hibikier</span></i> <!----> <!----> <!----></div></div> <div class="theme-reco-content content__default"><h1 id="添加商品和对应使用方法"><a href="#添加商品和对应使用方法" class="header-anchor">#</a> 添加商品和对应使用方法</h1> <div class="custom-block tip"><p class="title"></p><p>在不修改shop插件代码的情况添加商品和对应生效方法</p></div><h2 id="导入方法"><a href="#导入方法" class="header-anchor">#</a> 导入方法</h2> <div class="language-python line-numbers-mode"><pre class="language-python"><code>
<span class="token comment"># 导入添加商品的 export 和 注册方法的 export</span>
<span class="token keyword">from</span> nonebot<span class="token punctuation">.</span>plugin <span class="token keyword">import</span> require
<span class="token comment"># use 提供了一个方法</span>
<span class="token comment"># use.register_use(goods_name: str, **kwargs) 注册插件使用方法</span>
<span class="token comment"># shop提供了三个方法</span>
<span class="token comment">#</span>
<span class="token comment"># 注册商品</span>
<span class="token comment"># shop.register_goods(</span>
<span class="token comment"># name: str, # 商品名称</span>
<span class="token comment"># price: int, # 商品价格</span>
<span class="token comment"># des: str, # 商品简介</span>
<span class="token comment"># discount: Optional[float] = 1, # 商品折扣</span>
<span class="token comment"># limit_time: Optional[int] = 0, # 商品限时</span>
<span class="token comment"># **kwargs,</span>
<span class="token comment"># )</span>
<span class="token comment"># 删除商品</span>
<span class="token comment"># shop.delete_goods(name: str, id_: int)</span>
<span class="token comment"># 更新商品</span>
<span class="token comment"># shop.update_goods(**kwargs)</span>
use <span class="token operator">=</span> require<span class="token punctuation">(</span><span class="token string">&quot;use&quot;</span><span class="token punctuation">)</span>
shop <span class="token operator">=</span> require<span class="token punctuation">(</span><span class="token string">&quot;shop_handle&quot;</span><span class="token punctuation">)</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br></div></div><h2 id="注册商品和生效方法"><a href="#注册商品和生效方法" class="header-anchor">#</a> 注册商品和生效方法</h2> <blockquote><p>注册商品方法可以通过功能<code>添加商品</code>替代,在代码中一般为启动注册</p></blockquote> <div class="language-python line-numbers-mode"><pre class="language-python"><code>
<span class="token comment"># 注册商品</span>
<span class="token keyword">await</span> shop<span class="token punctuation">.</span>register_goods<span class="token punctuation">(</span>
<span class="token string">&quot;好感度双倍加持卡Ⅰ&quot;</span><span class="token punctuation">,</span> <span class="token number">30</span><span class="token punctuation">,</span> <span class="token string">&quot;下次签到双倍好感度概率 + 10%(谁才是真命天子?)(同类商品将覆盖)&quot;</span>
<span class="token punctuation">)</span>
<span class="token comment"># 定义生效方法</span>
<span class="token comment"># 注册商品对应的使用方法,技术力不够,目前参数仅仅支持**kwargs</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">sign_card</span><span class="token punctuation">(</span><span class="token operator">**</span>kwargs<span class="token punctuation">)</span><span class="token punctuation">:</span>
goods_name <span class="token operator">=</span> kwargs<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">'goods_name'</span><span class="token punctuation">)</span> <span class="token comment"># 所有方法中都会含有goods_name</span>
user_id <span class="token operator">=</span> kwargs<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">'user_id'</span><span class="token punctuation">)</span> <span class="token comment"># 所有方法中都会含有user_id</span>
group_id <span class="token operator">=</span> kwargs<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">'group_id'</span><span class="token punctuation">)</span> <span class="token comment"># 所有方法中都会含有group_id</span>
bot <span class="token operator">=</span> kwargs<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">'_bot'</span><span class="token punctuation">)</span> <span class="token comment"># 所有方法中都会含有bot</span>
event <span class="token operator">=</span> kwargs<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">'event'</span><span class="token punctuation">)</span> <span class="token comment"># 所有方法中都会含有event</span>
num <span class="token operator">=</span> kwargs<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">'num'</span><span class="token punctuation">)</span> <span class="token comment"># 道具单次使用数量</span>
<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span> <span class="token comment"># 处理逻辑</span>
<span class="token comment"># 进行方法注册</span>
use<span class="token punctuation">.</span>register_use<span class="token punctuation">(</span><span class="token string">&quot;好感度双倍加持卡Ⅰ&quot;</span><span class="token punctuation">,</span> sign_card<span class="token punctuation">)</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br></div></div><h2 id="完整代码"><a href="#完整代码" class="header-anchor">#</a> 完整代码</h2> <div class="language-python line-numbers-mode"><pre class="language-python"><code>
<span class="token comment">######################################</span>
<span class="token comment">## 示例在Bot启动时导入商品和对应方法 ##</span>
<span class="token comment">#####################################</span>
<span class="token keyword">from</span> nonebot <span class="token keyword">import</span> Driver
<span class="token keyword">from</span> nonebot<span class="token punctuation">.</span>plugin <span class="token keyword">import</span> require
driver<span class="token punctuation">:</span> Driver <span class="token operator">=</span> nonebot<span class="token punctuation">.</span>get_driver<span class="token punctuation">(</span><span class="token punctuation">)</span>
use <span class="token operator">=</span> require<span class="token punctuation">(</span><span class="token string">&quot;use&quot;</span><span class="token punctuation">)</span>
shop <span class="token operator">=</span> require<span class="token punctuation">(</span><span class="token string">&quot;shop_handle&quot;</span><span class="token punctuation">)</span>
<span class="token decorator annotation punctuation">@driver<span class="token punctuation">.</span>on_startup</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">_</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token comment"># 生效方法</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">sign_card</span><span class="token punctuation">(</span><span class="token operator">**</span>kwargs<span class="token punctuation">)</span><span class="token punctuation">:</span>
goods_name <span class="token operator">=</span> kwargs<span class="token punctuation">.</span><span class="token punctuation">[</span><span class="token string">'goods_name'</span><span class="token punctuation">]</span>
user_id <span class="token operator">=</span> kwargs<span class="token punctuation">[</span><span class="token string">'user_id'</span><span class="token punctuation">]</span>
group_id <span class="token operator">=</span> kwargs<span class="token punctuation">[</span><span class="token string">'group_id'</span><span class="token punctuation">]</span>
bot <span class="token operator">=</span> kwargs<span class="token punctuation">[</span><span class="token string">'bot'</span><span class="token punctuation">]</span>
<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;USER </span><span class="token interpolation"><span class="token punctuation">{</span>user_id<span class="token punctuation">}</span></span><span class="token string"> GROUP </span><span class="token interpolation"><span class="token punctuation">{</span>group_id<span class="token punctuation">}</span></span><span class="token string"> 这个道具:</span><span class="token interpolation"><span class="token punctuation">{</span>goods_name<span class="token punctuation">}</span></span><span class="token string">使用成功了&quot;</span></span><span class="token punctuation">)</span>
<span class="token comment"># do something....</span>
<span class="token keyword">await</span> bot<span class="token punctuation">.</span>send<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
<span class="token comment"># 在数据库中注册商品数据</span>
<span class="token keyword">await</span> shop<span class="token punctuation">.</span>register_goods<span class="token punctuation">(</span>
<span class="token string">&quot;好感度双倍加持卡Ⅰ&quot;</span><span class="token punctuation">,</span> <span class="token number">30</span><span class="token punctuation">,</span> <span class="token string">&quot;下次签到双倍好感度概率 + 10%(谁才是真命天子?)(同类商品将覆盖)&quot;</span>
<span class="token punctuation">)</span>
<span class="token comment"># 注册商品生效方法</span>
use<span class="token punctuation">.</span>register_use<span class="token punctuation">(</span><span class="token string">&quot;好感度双倍加持卡Ⅰ&quot;</span><span class="token punctuation">,</span> sign_card<span class="token punctuation">,</span> <span class="token operator">**</span><span class="token punctuation">{</span>
<span class="token string">&quot;_max_num_limit&quot;</span><span class="token punctuation">:</span> <span class="token number">10</span><span class="token punctuation">,</span> <span class="token comment"># 设置单次使用最大数量</span>
<span class="token string">&quot;send_success_msg&quot;</span><span class="token punctuation">:</span> <span class="token boolean">False</span> <span class="token comment"># 不发送使用道具提示</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br><span class="line-number">34</span><br><span class="line-number">35</span><br><span class="line-number">36</span><br><span class="line-number">37</span><br></div></div></div></section> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev"><a href="/zhenxun_bot/docs/development_doc/plugins.html" class="prev">
插件标准
</a></span> <!----></p></div> <div class="comments-wrapper"><!----></div> <ul class="side-bar sub-sidebar-wrapper" style="width:12rem;" data-v-70334359><li class="level-2" data-v-70334359><a href="/zhenxun_bot/docs/development_doc/shop_handle.html#导入方法" class="sidebar-link reco-side-导入方法" data-v-70334359>导入方法</a></li><li class="level-2" data-v-70334359><a href="/zhenxun_bot/docs/development_doc/shop_handle.html#注册商品和生效方法" class="sidebar-link reco-side-注册商品和生效方法" data-v-70334359>注册商品和生效方法</a></li><li class="level-2" data-v-70334359><a href="/zhenxun_bot/docs/development_doc/shop_handle.html#完整代码" class="sidebar-link reco-side-完整代码" data-v-70334359>完整代码</a></li></ul></main> <!----></div></div></div></div><div class="global-ui"><div class="back-to-ceiling" style="right:1rem;bottom:6rem;width:2.5rem;height:2.5rem;border-radius:.25rem;line-height:2.5rem;display:none;" data-v-c6073ba8 data-v-c6073ba8><svg t="1574745035067" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5404" class="icon" data-v-c6073ba8><path d="M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z" p-id="5405" data-v-c6073ba8></path><path d="M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z" p-id="5406" data-v-c6073ba8></path></svg></div><!----></div></div>
<script src="/zhenxun_bot/assets/js/app.91f0cec4.js" defer></script><script src="/zhenxun_bot/assets/js/3.5a2c9393.js" defer></script><script src="/zhenxun_bot/assets/js/1.c6360fc1.js" defer></script><script src="/zhenxun_bot/assets/js/15.518665a7.js" defer></script><script src="/zhenxun_bot/assets/js/8.e618920f.js" defer></script>
</body>
</html>