Deploying to gh-pages from @ LiteyukiStudio/LiteyukiBot@50c0216435 ๐Ÿš€

This commit is contained in:
่ฟœ้‡ŽๅƒๆŸ 2024-08-29 06:24:11 +00:00
parent 0d380cc487
commit ac94683da0
203 changed files with 1276 additions and 480 deletions

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{_ as t,o as e,c as o,b as n}from"./app-BrSLFMno.js";const a={},r=n("p",null,"404 Not Found",-1),s=[r];function c(p,i){return e(),o("div",null,s)}const d=t(a,[["render",c],["__file","404.html.vue"]]),m=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/404.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"autoDesc":true}');export{d as comp,m as data}; import{_ as t,o as e,c as o,b as n}from"./app-gnbtOU7f.js";const a={},r=n("p",null,"404 Not Found",-1),s=[r];function c(p,i){return e(),o("div",null,s)}const d=t(a,[["render",c],["__file","404.html.vue"]]),m=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/404.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"autoDesc":true}');export{d as comp,m as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o,e as r}from"./app-BrSLFMno.js";const a={},n=r("<ol><li>ๆœฌ้กน็›ฎ้ตๅพช<code>MIT</code>ๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ</li><li>ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏ<code>auto_report</code>(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน <ul><li>่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ</li><li>ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ)</li><li>้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ</li><li>ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠกๅ™จ๏ผŒ่‹ฅไฝ ไธๅธŒๆœ›ๆไพ›่ฟ™ไบ›ไฟกๆฏ๏ผŒๅฏไปฅๅœจ้…็ฝฎๆ–‡ไปถไธญๆŠŠ<code>auto_report</code>่ฎพๅฎšไธบ<code>false</code></li></ul></li><li>ๆœฌ้กน็›ฎไธไผšๆ”ถ้›†็”จๆˆท็š„ไปปไฝ•้š็งไฟกๆฏ๏ผŒไฝ†่ฏทๆณจๆ„็”„ๅˆซ็ฌฌไธ‰ๆ–นๆ’ไปถ็š„ๅฎ‰ๅ…จๆ€ง</li><li>ไฝฟ็”จๆญค้กน็›ฎไปฃ่กจไฝ ๅทฒ็ปๅŒๆ„ไปฅไธŠๅ่ฎฎ</li></ol>",1),i=[n];function l(c,s){return t(),o("div",null,i)}const p=e(a,[["render",l],["__file","agreement.html.vue"]]),d=JSON.parse('{"path":"/en/usage/agreement.html","title":"User Agreement","lang":"en-US","frontmatter":{"title":"User Agreement","icon":"user-secret","order":3,"category":"usage","description":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/agreement.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/agreement.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"User Agreement"}],["meta",{"property":"og:description","content":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"User Agreement\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.74,"words":222},"filePathRelative":"en/usage/agreement.md","localizedDate":"August 16, 2024","autoDesc":true}');export{p as comp,d as data}; import{_ as e,o as t,c as o,e as r}from"./app-gnbtOU7f.js";const a={},n=r("<ol><li>ๆœฌ้กน็›ฎ้ตๅพช<code>MIT</code>ๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ</li><li>ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏ<code>auto_report</code>(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน <ul><li>่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ</li><li>ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ)</li><li>้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ</li><li>ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠกๅ™จ๏ผŒ่‹ฅไฝ ไธๅธŒๆœ›ๆไพ›่ฟ™ไบ›ไฟกๆฏ๏ผŒๅฏไปฅๅœจ้…็ฝฎๆ–‡ไปถไธญๆŠŠ<code>auto_report</code>่ฎพๅฎšไธบ<code>false</code></li></ul></li><li>ๆœฌ้กน็›ฎไธไผšๆ”ถ้›†็”จๆˆท็š„ไปปไฝ•้š็งไฟกๆฏ๏ผŒไฝ†่ฏทๆณจๆ„็”„ๅˆซ็ฌฌไธ‰ๆ–นๆ’ไปถ็š„ๅฎ‰ๅ…จๆ€ง</li><li>ไฝฟ็”จๆญค้กน็›ฎไปฃ่กจไฝ ๅทฒ็ปๅŒๆ„ไปฅไธŠๅ่ฎฎ</li></ol>",1),i=[n];function l(c,s){return t(),o("div",null,i)}const p=e(a,[["render",l],["__file","agreement.html.vue"]]),d=JSON.parse('{"path":"/en/usage/agreement.html","title":"User Agreement","lang":"en-US","frontmatter":{"title":"User Agreement","icon":"user-secret","order":3,"category":"usage","description":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/agreement.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/agreement.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"User Agreement"}],["meta",{"property":"og:description","content":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"User Agreement\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.74,"words":222},"filePathRelative":"en/usage/agreement.md","localizedDate":"August 16, 2024","autoDesc":true}');export{p as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o,e as a}from"./app-BrSLFMno.js";const r={},i=a("<ol><li>ๆœฌ้กน็›ฎ้ตๅพช<code>MIT</code>ๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ</li><li>ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏ<code>auto_report</code>(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน <ul><li>่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ</li><li>ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ)</li><li>้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ</li><li>ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠกๅ™จ๏ผŒ่‹ฅไฝ ไธๅธŒๆœ›ๆไพ›่ฟ™ไบ›ไฟกๆฏ๏ผŒๅฏไปฅๅœจ้…็ฝฎๆ–‡ไปถไธญๆŠŠ<code>auto_report</code>่ฎพๅฎšไธบ<code>false</code></li></ul></li><li>ๆœฌ้กน็›ฎไธไผšๆ”ถ้›†็”จๆˆท็š„ไปปไฝ•้š็งไฟกๆฏ๏ผŒไฝ†่ฏทๆณจๆ„็”„ๅˆซ็ฌฌไธ‰ๆ–นๆ’ไปถ็š„ๅฎ‰ๅ…จๆ€ง</li><li>ไฝฟ็”จๆญค้กน็›ฎไปฃ่กจไฝ ๅทฒ็ปๅŒๆ„ไปฅไธŠๅ่ฎฎ</li></ol>",1),n=[i];function l(c,m){return t(),o("div",null,n)}const s=e(r,[["render",l],["__file","agreement.html.vue"]]),d=JSON.parse('{"path":"/usage/agreement.html","title":"็”จๆˆทๅ่ฎฎ","lang":"zh-CN","frontmatter":{"title":"็”จๆˆทๅ่ฎฎ","icon":"user-secret","order":3,"category":"ไฝฟ็”จๆ‰‹ๅ†Œ","description":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/agreement.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/agreement.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"็”จๆˆทๅ่ฎฎ"}],["meta",{"property":"og:description","content":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-07-20T16:40:55.000Z"}],["meta",{"property":"article:modified_time","content":"2024-07-20T16:40:55.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"็”จๆˆทๅ่ฎฎ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-20T16:40:55.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1711621856000,"updatedTime":1721493655000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":3},{"name":"Nanaloveyuki","email":"miaomiao_159@outlook.com","commits":1}]},"readingTime":{"minutes":0.76,"words":227},"filePathRelative":"usage/agreement.md","localizedDate":"2024ๅนด3ๆœˆ28ๆ—ฅ","autoDesc":true}');export{s as comp,d as data}; import{_ as e,o as t,c as o,e as a}from"./app-gnbtOU7f.js";const r={},i=a("<ol><li>ๆœฌ้กน็›ฎ้ตๅพช<code>MIT</code>ๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ</li><li>ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏ<code>auto_report</code>(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน <ul><li>่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ</li><li>ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ)</li><li>้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ</li><li>ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠกๅ™จ๏ผŒ่‹ฅไฝ ไธๅธŒๆœ›ๆไพ›่ฟ™ไบ›ไฟกๆฏ๏ผŒๅฏไปฅๅœจ้…็ฝฎๆ–‡ไปถไธญๆŠŠ<code>auto_report</code>่ฎพๅฎšไธบ<code>false</code></li></ul></li><li>ๆœฌ้กน็›ฎไธไผšๆ”ถ้›†็”จๆˆท็š„ไปปไฝ•้š็งไฟกๆฏ๏ผŒไฝ†่ฏทๆณจๆ„็”„ๅˆซ็ฌฌไธ‰ๆ–นๆ’ไปถ็š„ๅฎ‰ๅ…จๆ€ง</li><li>ไฝฟ็”จๆญค้กน็›ฎไปฃ่กจไฝ ๅทฒ็ปๅŒๆ„ไปฅไธŠๅ่ฎฎ</li></ol>",1),n=[i];function l(c,m){return t(),o("div",null,n)}const s=e(r,[["render",l],["__file","agreement.html.vue"]]),d=JSON.parse('{"path":"/usage/agreement.html","title":"็”จๆˆทๅ่ฎฎ","lang":"zh-CN","frontmatter":{"title":"็”จๆˆทๅ่ฎฎ","icon":"user-secret","order":3,"category":"ไฝฟ็”จๆ‰‹ๅ†Œ","description":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/agreement.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/agreement.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"็”จๆˆทๅ่ฎฎ"}],["meta",{"property":"og:description","content":"ๆœฌ้กน็›ฎ้ตๅพชMITๅ่ฎฎ๏ผŒไฝ ๅฏไปฅ่‡ช็”ฑไฝฟ็”จ๏ผŒไฟฎๆ”น๏ผŒๅˆ†ๅ‘๏ผŒไฝ†ๆ˜ฏ่ฏทไฟ็•™ๅŽŸไฝœ่€…ไฟกๆฏ ไฝ ๅฏไปฅ้€‰ๆ‹ฉๅผ€ๅฏauto_report(้ป˜่ฎคๅผ€ๅฏ)๏ผŒ่ฝป้›ชไผšๆ”ถ้›†ไปฅไธ‹ๅ†…ๅฎน ่ฟ่กŒ็Žฏๅขƒ็š„่ฎพๅค‡ไฟกๆฏ๏ผšCPU๏ผŒๅ†…ๅญ˜๏ผŒ็ณป็ปŸไฟกๆฏๅŠPythonไฟกๆฏ ๆ’ไปถไฟกๆฏ(ไธๅซๆ’ไปถๆ•ฐๆฎ) ้ƒจๅˆ†ๅผ‚ๅธธไฟกๆฏ๏ผŒ ไผš่ฏ่ดŸ่ฝฝไฟกๆฏ(ไธๅซ้š็ง้ƒจๅˆ†) ไปฅไธŠๅ†…ๅฎนไป…็”จไบŽ้กน็›ฎ็š„ไผ˜ๅŒ–๏ผŒไธๅŒ…ๅซไปปไฝ•้š็งไฟกๆฏ๏ผŒไธ”้€š่ฟ‡ๅฎ‰ๅ…จ็š„ๆ–นๅผไผ ่พ“ๅˆฐ่ฝป้›ช็š„ๆœๅŠก..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-07-20T16:40:55.000Z"}],["meta",{"property":"article:modified_time","content":"2024-07-20T16:40:55.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"็”จๆˆทๅ่ฎฎ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-20T16:40:55.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1711621856000,"updatedTime":1721493655000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":3},{"name":"Nanaloveyuki","email":"miaomiao_159@outlook.com","commits":1}]},"readingTime":{"minutes":0.76,"words":227},"filePathRelative":"usage/agreement.md","localizedDate":"2024ๅนด3ๆœˆ28ๆ—ฅ","autoDesc":true}');export{s as comp,d as data};

File diff suppressed because one or more lines are too long

45
assets/app-gnbtOU7f.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
import{_ as n,o as a,c as s,e}from"./app-BrSLFMno.js";const t={},p=e(`<h3 id="func-set-channel" tabindex="-1"><a class="header-anchor" href="#func-set-channel"><span><em>func</em> <code>set_channel()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฎพ็ฝฎ้€š้“ๅฎžไพ‹</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>name: ้€š้“ๅ็งฐ</li><li>channel: ้€š้“ๅฎžไพ‹</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">set_channel</span><span class="token punctuation">(</span>name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> channel<span class="token punctuation">:</span> <span class="token string">&#39;Channel&#39;</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as a,c as s,e}from"./app-gnbtOU7f.js";const t={},p=e(`<h3 id="func-set-channel" tabindex="-1"><a class="header-anchor" href="#func-set-channel"><span><em>func</em> <code>set_channel()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฎพ็ฝฎ้€š้“ๅฎžไพ‹</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>name: ้€š้“ๅ็งฐ</li><li>channel: ้€š้“ๅฎžไพ‹</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">set_channel</span><span class="token punctuation">(</span>name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> channel<span class="token punctuation">:</span> <span class="token string">&#39;Channel&#39;</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฎพ็ฝฎ้€š้“ๅฎžไพ‹ ่ฎพ็ฝฎ้€š้“ๅฎžไพ‹
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as n,o as a,c as s,e}from"./app-BrSLFMno.js";const t={},p=e(`<h3 id="func-set-channel" tabindex="-1"><a class="header-anchor" href="#func-set-channel"><span><em>func</em> <code>set_channel()</code></span></a></h3><p><strong>Description</strong>: ่ฎพ็ฝฎ้€š้“ๅฎžไพ‹</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>name: ้€š้“ๅ็งฐ</li><li>channel: ้€š้“ๅฎžไพ‹</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">set_channel</span><span class="token punctuation">(</span>name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> channel<span class="token punctuation">:</span> <span class="token string">&#39;Channel&#39;</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as a,c as s,e}from"./app-gnbtOU7f.js";const t={},p=e(`<h3 id="func-set-channel" tabindex="-1"><a class="header-anchor" href="#func-set-channel"><span><em>func</em> <code>set_channel()</code></span></a></h3><p><strong>Description</strong>: ่ฎพ็ฝฎ้€š้“ๅฎžไพ‹</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>name: ้€š้“ๅ็งฐ</li><li>channel: ้€š้“ๅฎžไพ‹</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">set_channel</span><span class="token punctuation">(</span>name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> channel<span class="token punctuation">:</span> <span class="token string">&#39;Channel&#39;</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฎพ็ฝฎ้€š้“ๅฎžไพ‹ ่ฎพ็ฝฎ้€š้“ๅฎžไพ‹
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as e,r as t,o,c,b as n,d as s,a as l,e as p}from"./app-BrSLFMno.js";const i={},u=p(`<p>่ฝป้›ชๆ”ฏๆŒ<code>yaml</code>ใ€<code>json</code>ๅ’Œ<code>toml</code>ไฝœไธบ้…็ฝฎๆ–‡ไปถ๏ผŒๅ–ๅ†ณไบŽไฝ ไธชไบบ็š„ๅ–œๅฅฝ</p><p>้ฆ–ๆฌก่ฟ่กŒๅŽ็”Ÿๆˆ<code>config.yml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•๏ผŒไฝ ๅฏไฟฎๆ”น้…็ฝฎ้กนๅŽ้‡ๅฏ่ฝป้›ช๏ผŒ็ปๅคงๅคšๆ•ฐๆƒ…ๅ†ตไธ‹๏ผŒไฝ ๅช้œ€่ฆไฟฎๆ”น<code>superusers</code>ๅŠ<code>nickname</code>ๅญ—ๆฎตๅณๅฏ</p><p>ๅฏๅŠจๆ—ถไผšๅŠ ่ฝฝ้กน็›ฎ็›ฎๅฝ•ไธ‹<code>config.yml/yaml/json/toml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•ไธ‹็š„ๆ‰€ๆœ‰้…็ฝฎๆ–‡ไปถ๏ผŒไฝ ๅฏๅœจ<code>config</code>็›ฎๅฝ•ไธ‹ๅˆ›ๅปบๅคšไธช้…็ฝฎๆ–‡ไปถ๏ผŒ่ฝป้›ชไผš่‡ชๅŠจๅˆๅนถ่ฟ™ไบ›้…็ฝฎๆ–‡ไปถ</p><h2 id="ๅŸบ็ก€้…็ฝฎ้กน" tabindex="-1"><a class="header-anchor" href="#ๅŸบ็ก€้…็ฝฎ้กน"><span><strong>ๅŸบ็ก€้…็ฝฎ้กน</strong></span></a></h2><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">nonebot</span><span class="token punctuation">:</span> import{_ as e,r as t,o,c,b as n,d as s,a as l,e as p}from"./app-gnbtOU7f.js";const i={},u=p(`<p>่ฝป้›ชๆ”ฏๆŒ<code>yaml</code>ใ€<code>json</code>ๅ’Œ<code>toml</code>ไฝœไธบ้…็ฝฎๆ–‡ไปถ๏ผŒๅ–ๅ†ณไบŽไฝ ไธชไบบ็š„ๅ–œๅฅฝ</p><p>้ฆ–ๆฌก่ฟ่กŒๅŽ็”Ÿๆˆ<code>config.yml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•๏ผŒไฝ ๅฏไฟฎๆ”น้…็ฝฎ้กนๅŽ้‡ๅฏ่ฝป้›ช๏ผŒ็ปๅคงๅคšๆ•ฐๆƒ…ๅ†ตไธ‹๏ผŒไฝ ๅช้œ€่ฆไฟฎๆ”น<code>superusers</code>ๅŠ<code>nickname</code>ๅญ—ๆฎตๅณๅฏ</p><p>ๅฏๅŠจๆ—ถไผšๅŠ ่ฝฝ้กน็›ฎ็›ฎๅฝ•ไธ‹<code>config.yml/yaml/json/toml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•ไธ‹็š„ๆ‰€ๆœ‰้…็ฝฎๆ–‡ไปถ๏ผŒไฝ ๅฏๅœจ<code>config</code>็›ฎๅฝ•ไธ‹ๅˆ›ๅปบๅคšไธช้…็ฝฎๆ–‡ไปถ๏ผŒ่ฝป้›ชไผš่‡ชๅŠจๅˆๅนถ่ฟ™ไบ›้…็ฝฎๆ–‡ไปถ</p><h2 id="ๅŸบ็ก€้…็ฝฎ้กน" tabindex="-1"><a class="header-anchor" href="#ๅŸบ็ก€้…็ฝฎ้กน"><span><strong>ๅŸบ็ก€้…็ฝฎ้กน</strong></span></a></h2><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">nonebot</span><span class="token punctuation">:</span>
<span class="token comment"># Nonebotๆœบๅ™จไบบ็š„้…็ฝฎ๏ผŒไปฅๅ‰็š„ๆœ€ๅค–ๅฑ‚้…็ฝฎ้กนไปๅฏไธบNonebotๆœๅŠก๏ผŒไฝ†ๆ˜ฏ้ƒจๅˆ†ๅ†…ๅฎนไผš่ขซ่ฆ†็›–๏ผŒ่ฏทๅฐฝๅฟซ่ฟ็งป</span> <span class="token comment"># Nonebotๆœบๅ™จไบบ็š„้…็ฝฎ๏ผŒไปฅๅ‰็š„ๆœ€ๅค–ๅฑ‚้…็ฝฎ้กนไปๅฏไธบNonebotๆœๅŠก๏ผŒไฝ†ๆ˜ฏ้ƒจๅˆ†ๅ†…ๅฎนไผš่ขซ่ฆ†็›–๏ผŒ่ฏทๅฐฝๅฟซ่ฟ็งป</span>
<span class="token key atrule">command_start</span><span class="token punctuation">:</span> <span class="token punctuation">[</span> <span class="token string">&quot;/&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;&quot;</span> <span class="token punctuation">]</span> <span class="token comment"># ๆŒ‡ไปคๅ‰็ผ€๏ผŒ่‹ฅๆฒกๆœ‰&quot;&quot;็ฉบๅ‘ฝไปคๅคด๏ผŒ่ฏทๅผ€ๅฏalconna_use_command_startไฟ่ฏalconna่งฃๆžๆญฃๅธธ</span> <span class="token key atrule">command_start</span><span class="token punctuation">:</span> <span class="token punctuation">[</span> <span class="token string">&quot;/&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;&quot;</span> <span class="token punctuation">]</span> <span class="token comment"># ๆŒ‡ไปคๅ‰็ผ€๏ผŒ่‹ฅๆฒกๆœ‰&quot;&quot;็ฉบๅ‘ฝไปคๅคด๏ผŒ่ฏทๅผ€ๅฏalconna_use_command_startไฟ่ฏalconna่งฃๆžๆญฃๅธธ</span>
<span class="token key atrule">host</span><span class="token punctuation">:</span> 127.0.0.1 <span class="token comment"># ็›‘ๅฌๅœฐๅ€๏ผŒ้ป˜่ฎคไธบๆœฌๆœบ๏ผŒ่‹ฅ่ฆๆŽฅๆ”ถๅค–้ƒจ่ฏทๆฑ‚่ฏทๅกซๅ†™0.0.0.0</span> <span class="token key atrule">host</span><span class="token punctuation">:</span> 127.0.0.1 <span class="token comment"># ็›‘ๅฌๅœฐๅ€๏ผŒ้ป˜่ฎคไธบๆœฌๆœบ๏ผŒ่‹ฅ่ฆๆŽฅๆ”ถๅค–้ƒจ่ฏทๆฑ‚่ฏทๅกซๅ†™0.0.0.0</span>

View File

@ -1,4 +1,4 @@
import{_ as a,o as t,c as o,b as n,d as s,e as p}from"./app-BrSLFMno.js";const e={},i=n("h3",{id:"func-flat-config-dict-str-any",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#func-flat-config-dict-str-any"},[n("span",null,[n("em",null,"func"),s(),n("code",null,"flat_config() -> dict[str, Any]")])])],-1),c=n("p",null,[n("strong",null,"่ฏดๆ˜Ž"),s(": ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ")],-1),l=n("p",{"a.b.c:1":""},"{a:{b:{c:1}}} ->",-1),u=p(`<p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>config: ้…็ฝฎ้กน็›ฎ</li></ul></blockquote><p><strong>่ฟ”ๅ›ž</strong>: ๆ‰ๅนณๅŒ–ๅŽ็š„้…็ฝฎๆ–‡ไปถ๏ผŒไฝ†ไนŸๅŒ…ๅซๅŽŸๆœ‰็š„้”ฎๅ€ผๅฏน</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">flat_config</span><span class="token punctuation">(</span>config<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">:</span> import{_ as a,o as t,c as o,b as n,d as s,e as p}from"./app-gnbtOU7f.js";const e={},i=n("h3",{id:"func-flat-config-dict-str-any",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#func-flat-config-dict-str-any"},[n("span",null,[n("em",null,"func"),s(),n("code",null,"flat_config() -> dict[str, Any]")])])],-1),c=n("p",null,[n("strong",null,"่ฏดๆ˜Ž"),s(": ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ")],-1),l=n("p",{"a.b.c:1":""},"{a:{b:{c:1}}} ->",-1),u=p(`<p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>config: ้…็ฝฎ้กน็›ฎ</li></ul></blockquote><p><strong>่ฟ”ๅ›ž</strong>: ๆ‰ๅนณๅŒ–ๅŽ็š„้…็ฝฎๆ–‡ไปถ๏ผŒไฝ†ไนŸๅŒ…ๅซๅŽŸๆœ‰็š„้”ฎๅ€ผๅฏน</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">flat_config</span><span class="token punctuation">(</span>config<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ

View File

@ -1,4 +1,4 @@
import{_ as e,r as t,o,c,b as n,d as s,a as l,e as p}from"./app-BrSLFMno.js";const i={},r=p(`<p>่ฝป้›ชๆ”ฏๆŒ<code>yaml</code>ใ€<code>json</code>ๅ’Œ<code>toml</code>ไฝœไธบ้…็ฝฎๆ–‡ไปถ๏ผŒๅ–ๅ†ณไบŽไฝ ไธชไบบ็š„ๅ–œๅฅฝ</p><p>้ฆ–ๆฌก่ฟ่กŒๅŽ็”Ÿๆˆ<code>config.yml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•๏ผŒไฝ ๅฏไฟฎๆ”น้…็ฝฎ้กนๅŽ้‡ๅฏ่ฝป้›ช๏ผŒ็ปๅคงๅคšๆ•ฐๆƒ…ๅ†ตไธ‹๏ผŒไฝ ๅช้œ€่ฆไฟฎๆ”น<code>superusers</code>ๅŠ<code>nickname</code>ๅญ—ๆฎตๅณๅฏ</p><p>ๅฏๅŠจๆ—ถไผšๅŠ ่ฝฝ้กน็›ฎ็›ฎๅฝ•ไธ‹<code>config.yml/yaml/json/toml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•ไธ‹็š„ๆ‰€ๆœ‰้…็ฝฎๆ–‡ไปถ๏ผŒไฝ ๅฏๅœจ<code>config</code>็›ฎๅฝ•ไธ‹ๅˆ›ๅปบๅคšไธช้…็ฝฎๆ–‡ไปถ๏ผŒ่ฝป้›ชไผš่‡ชๅŠจๅˆๅนถ่ฟ™ไบ›้…็ฝฎๆ–‡ไปถ</p><h2 id="ๅŸบ็ก€้…็ฝฎ้กน" tabindex="-1"><a class="header-anchor" href="#ๅŸบ็ก€้…็ฝฎ้กน"><span><strong>ๅŸบ็ก€้…็ฝฎ้กน</strong></span></a></h2><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">nonebot</span><span class="token punctuation">:</span> import{_ as e,r as t,o,c,b as n,d as s,a as l,e as p}from"./app-gnbtOU7f.js";const i={},r=p(`<p>่ฝป้›ชๆ”ฏๆŒ<code>yaml</code>ใ€<code>json</code>ๅ’Œ<code>toml</code>ไฝœไธบ้…็ฝฎๆ–‡ไปถ๏ผŒๅ–ๅ†ณไบŽไฝ ไธชไบบ็š„ๅ–œๅฅฝ</p><p>้ฆ–ๆฌก่ฟ่กŒๅŽ็”Ÿๆˆ<code>config.yml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•๏ผŒไฝ ๅฏไฟฎๆ”น้…็ฝฎ้กนๅŽ้‡ๅฏ่ฝป้›ช๏ผŒ็ปๅคงๅคšๆ•ฐๆƒ…ๅ†ตไธ‹๏ผŒไฝ ๅช้œ€่ฆไฟฎๆ”น<code>superusers</code>ๅŠ<code>nickname</code>ๅญ—ๆฎตๅณๅฏ</p><p>ๅฏๅŠจๆ—ถไผšๅŠ ่ฝฝ้กน็›ฎ็›ฎๅฝ•ไธ‹<code>config.yml/yaml/json/toml</code>ๅ’Œ<code>config</code>็›ฎๅฝ•ไธ‹็š„ๆ‰€ๆœ‰้…็ฝฎๆ–‡ไปถ๏ผŒไฝ ๅฏๅœจ<code>config</code>็›ฎๅฝ•ไธ‹ๅˆ›ๅปบๅคšไธช้…็ฝฎๆ–‡ไปถ๏ผŒ่ฝป้›ชไผš่‡ชๅŠจๅˆๅนถ่ฟ™ไบ›้…็ฝฎๆ–‡ไปถ</p><h2 id="ๅŸบ็ก€้…็ฝฎ้กน" tabindex="-1"><a class="header-anchor" href="#ๅŸบ็ก€้…็ฝฎ้กน"><span><strong>ๅŸบ็ก€้…็ฝฎ้กน</strong></span></a></h2><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">nonebot</span><span class="token punctuation">:</span>
<span class="token comment"># Nonebotๆœบๅ™จไบบ็š„้…็ฝฎ๏ผŒไปฅๅ‰็š„ๆœ€ๅค–ๅฑ‚้…็ฝฎ้กนไปๅฏไธบNonebotๆœๅŠก๏ผŒไฝ†ๆ˜ฏ้ƒจๅˆ†ๅ†…ๅฎนไผš่ขซ่ฆ†็›–๏ผŒ่ฏทๅฐฝๅฟซ่ฟ็งป</span> <span class="token comment"># Nonebotๆœบๅ™จไบบ็š„้…็ฝฎ๏ผŒไปฅๅ‰็š„ๆœ€ๅค–ๅฑ‚้…็ฝฎ้กนไปๅฏไธบNonebotๆœๅŠก๏ผŒไฝ†ๆ˜ฏ้ƒจๅˆ†ๅ†…ๅฎนไผš่ขซ่ฆ†็›–๏ผŒ่ฏทๅฐฝๅฟซ่ฟ็งป</span>
<span class="token key atrule">command_start</span><span class="token punctuation">:</span> <span class="token punctuation">[</span> <span class="token string">&quot;/&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;&quot;</span> <span class="token punctuation">]</span> <span class="token comment"># ๆŒ‡ไปคๅ‰็ผ€๏ผŒ่‹ฅๆฒกๆœ‰&quot;&quot;็ฉบๅ‘ฝไปคๅคด๏ผŒ่ฏทๅผ€ๅฏalconna_use_command_startไฟ่ฏalconna่งฃๆžๆญฃๅธธ</span> <span class="token key atrule">command_start</span><span class="token punctuation">:</span> <span class="token punctuation">[</span> <span class="token string">&quot;/&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;&quot;</span> <span class="token punctuation">]</span> <span class="token comment"># ๆŒ‡ไปคๅ‰็ผ€๏ผŒ่‹ฅๆฒกๆœ‰&quot;&quot;็ฉบๅ‘ฝไปคๅคด๏ผŒ่ฏทๅผ€ๅฏalconna_use_command_startไฟ่ฏalconna่งฃๆžๆญฃๅธธ</span>
<span class="token key atrule">host</span><span class="token punctuation">:</span> 127.0.0.1 <span class="token comment"># ็›‘ๅฌๅœฐๅ€๏ผŒ้ป˜่ฎคไธบๆœฌๆœบ๏ผŒ่‹ฅ่ฆๆŽฅๆ”ถๅค–้ƒจ่ฏทๆฑ‚่ฏทๅกซๅ†™0.0.0.0</span> <span class="token key atrule">host</span><span class="token punctuation">:</span> 127.0.0.1 <span class="token comment"># ็›‘ๅฌๅœฐๅ€๏ผŒ้ป˜่ฎคไธบๆœฌๆœบ๏ผŒ่‹ฅ่ฆๆŽฅๆ”ถๅค–้ƒจ่ฏทๆฑ‚่ฏทๅกซๅ†™0.0.0.0</span>

View File

@ -1,4 +1,4 @@
import{_ as a,o as t,c as o,b as n,d as s,e as p}from"./app-BrSLFMno.js";const e={},i=n("h3",{id:"func-flat-config-dict-str-any",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#func-flat-config-dict-str-any"},[n("span",null,[n("em",null,"func"),s(),n("code",null,"flat_config() -> dict[str, Any]")])])],-1),c=n("p",null,[n("strong",null,"Description"),s(": ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ")],-1),l=n("p",{"a.b.c:1":""},"{a:{b:{c:1}}} ->",-1),u=p(`<p><strong>Arguments</strong>:</p><blockquote><ul><li>config: ้…็ฝฎ้กน็›ฎ</li></ul></blockquote><p><strong>Return</strong>: ๆ‰ๅนณๅŒ–ๅŽ็š„้…็ฝฎๆ–‡ไปถ๏ผŒไฝ†ไนŸๅŒ…ๅซๅŽŸๆœ‰็š„้”ฎๅ€ผๅฏน</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">flat_config</span><span class="token punctuation">(</span>config<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">:</span> import{_ as a,o as t,c as o,b as n,d as s,e as p}from"./app-gnbtOU7f.js";const e={},i=n("h3",{id:"func-flat-config-dict-str-any",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#func-flat-config-dict-str-any"},[n("span",null,[n("em",null,"func"),s(),n("code",null,"flat_config() -> dict[str, Any]")])])],-1),c=n("p",null,[n("strong",null,"Description"),s(": ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ")],-1),l=n("p",{"a.b.c:1":""},"{a:{b:{c:1}}} ->",-1),u=p(`<p><strong>Arguments</strong>:</p><blockquote><ul><li>config: ้…็ฝฎ้กน็›ฎ</li></ul></blockquote><p><strong>Return</strong>: ๆ‰ๅนณๅŒ–ๅŽ็š„้…็ฝฎๆ–‡ไปถ๏ผŒไฝ†ไนŸๅŒ…ๅซๅŽŸๆœ‰็š„้”ฎๅ€ผๅฏน</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">flat_config</span><span class="token punctuation">(</span>config<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ ๆ‰ๅนณๅŒ–้…็ฝฎๆ–‡ไปถ

View File

@ -0,0 +1,47 @@
import{_ as e,r as t,o,c as p,b as n,d as s,a as c,e as i}from"./app-gnbtOU7f.js";const l={},u=i(`<h2 id="้€š้“้€šไฟก" tabindex="-1"><a class="header-anchor" href="#้€š้“้€šไฟก"><span><strong>้€š้“้€šไฟก</strong></span></a></h2><h3 id="็ฎ€ไป‹" tabindex="-1"><a class="header-anchor" href="#็ฎ€ไป‹"><span>็ฎ€ไป‹</span></a></h3><p>่ฝป้›ช่ฟ่กŒๅœจไธป่ฟ›็จ‹ MainProcess ้‡Œ๏ผŒๅ…ถไป–ๆ’ไปถๆก†ๆžถ่ฟ›็จ‹ๆ˜ฏไผด้š็š„ๅญ่ฟ›็จ‹๏ผŒๅ› ๆญคๆ— ๆณ•้€š่ฟ‡ๅ†…ๅญ˜ๅ…ฑไบซๅ’Œ็›ดๆŽฅๅฏน่ฑกไผ ้€’็š„ๆ–นๅผ่ฟ›่กŒ้€šไฟก๏ผŒ่ฝป้›ชๆไพ›ไบ†ไธ€ไธช้€š้“<code>Channel</code>็”จไบŽ่ทจ่ฟ›็จ‹้€šไฟก๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡<code>Channel</code>ๅ‘้€ๆถˆๆฏ็ป™ๅ…ถไป–่ฟ›็จ‹๏ผŒไนŸๅฏไปฅ็›‘ๅฌๅ…ถไป–่ฟ›็จ‹็š„ๆถˆๆฏใ€‚</p><p>ไพ‹ๅฆ‚ๅญ่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐ็”จๆˆทไฟกๆฏ้œ€่ฆ้‡ๅฏๆœบๅ™จไบบ๏ผŒ่ฟ™ๆ—ถๅฏไปฅ้€š่ฟ‡้€š้“ๅฏนไธป่ฟ›็จ‹ๅ‘้€ๆถˆๆฏ๏ผŒไธป่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐๆถˆๆฏๅŽ้‡ๅฏๅฏนๅบ”ๅญ่ฟ›็จ‹ใ€‚</p><h3 id="็คบไพ‹" tabindex="-1"><a class="header-anchor" href="#็คบไพ‹"><span>็คบไพ‹</span></a></h3><p>้€š้“ๆ˜ฏๅ…จๅŒๅทฅ็š„๏ผŒๆœ‰ไธค็งๆŽฅๆ”ถๆจกๅผ๏ผŒไฝ†ไธ€ไธช้€š้“ๅช่ƒฝไฝฟ็”จไธ€็ง๏ผŒๅณ่ขซๅŠจๆจกๅผๅ’ŒไธปๅŠจๆจกๅผ๏ผŒ่ขซๅŠจๆจกๅผ็”ฑ<code>chan.on_receive()</code>่ฃ…้ฅฐๅ›ž่ฐƒๅ‡ฝๆ•ฐๅฎž็Žฐ๏ผŒไธปๅŠจๆจกๅผ้œ€่ฐƒ็”จ<code>chan.receive()</code>ๅฎž็Žฐ</p><ul><li>ๅˆ›ๅปบๅญ่ฟ›็จ‹็š„ๅŒๆ—ถไผšๅˆๅง‹ๅŒ–ไธ€ไธช่ขซๅŠจ้€š้“ๅ’Œไธ€ไธชไธปๅŠจ้€š้“๏ผŒไธ”้€š้“ๆ ‡่ฏ†ไธบ<code>{process_name}-active</code>ๅ’Œ<code>{process_name}-passive</code>๏ผŒ</li><li>ไธป่ฟ›็จ‹ไธญ้€š่ฟ‡<code>get_channel</code>ๅ‡ฝๆ•ฐ่Žทๅ–้€š้“ๅฏน่ฑก</li><li>ๅญ่ฟ›็จ‹ไธญๅฏผๅ…ฅๅ•ไพ‹<code>active_channel</code>ๅŠ<code>passive_channel</code>ๅณๅฏ</li></ul><blockquote><p>ๅœจ่ฝป้›ชๆ’ไปถไธญ(ไธป่ฟ›็จ‹ไธญ)</p></blockquote><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">import</span> asyncio
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>comm <span class="token keyword">import</span> get_channel<span class="token punctuation">,</span> Channel
<span class="token keyword">from</span> liteyuki <span class="token keyword">import</span> get_bot
<span class="token comment"># get_channelๅ‡ฝๆ•ฐ่Žทๅ–้€š้“ๅฏน่ฑก๏ผŒๅ‚ๆ•ฐไธบ่ฐƒ็”จset_channelๆ—ถ็š„้€š้“ๆ ‡่ฏ†</span>
channel_passive <span class="token operator">=</span> get_channel<span class="token punctuation">(</span><span class="token string">&quot;nonebot-passive&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–่ขซๅŠจ้€š้“</span>
channel_active <span class="token operator">=</span> get_channel<span class="token punctuation">(</span><span class="token string">&quot;nonebot-active&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–ไธปๅŠจ้€š้“</span>
liteyuki_bot <span class="token operator">=</span> get_bot<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token comment"># ๆณจๅ†Œไธ€ไธชๅ‡ฝๆ•ฐๅœจ่ฝป้›ชๅฏๅŠจๅŽ่ฟ่กŒ</span>
<span class="token decorator annotation punctuation">@liteyuki_bot<span class="token punctuation">.</span>on_after_start</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">send_data</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">while</span> <span class="token boolean">True</span><span class="token punctuation">:</span>
channel_passive<span class="token punctuation">.</span>send<span class="token punctuation">(</span><span class="token string">&quot;I am liteyuki main process passive&quot;</span><span class="token punctuation">)</span>
channel_active<span class="token punctuation">.</span>send<span class="token punctuation">(</span><span class="token string">&quot;I am liteyuki main process active&quot;</span><span class="token punctuation">)</span>
<span class="token keyword">await</span> asyncio<span class="token punctuation">.</span>sleep<span class="token punctuation">(</span><span class="token number">3</span><span class="token punctuation">)</span> <span class="token comment"># ๆฏ3็ง’ๅ‘้€ไธ€ๆฌกๆถˆๆฏ</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><blockquote><p>ๅœจๅญ่ฟ›็จ‹ไธญ๏ผˆไพ‹ๅฆ‚NoneBotๆ’ไปถไธญ๏ผ‰</p></blockquote><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> nonebot <span class="token keyword">import</span> get_driver
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>comm <span class="token keyword">import</span> active_channel<span class="token punctuation">,</span> passive_channel <span class="token comment"># ๅญ่ฟ›็จ‹ไธญ่Žทๅ–้€š้“็›ดๆŽฅๅฏผๅ…ฅ่ฟ›็จ‹ๅ…จๅฑ€ๅ•ไพ‹ๅณๅฏ</span>
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>log <span class="token keyword">import</span> logger
driver <span class="token operator">=</span> get_driver<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token comment"># ่ขซๅŠจๆจกๅผ๏ผŒ้€š่ฟ‡่ฃ…้ฅฐๅ™จๆณจๅ†Œไธ€ไธชๅ‡ฝๆ•ฐๅœจๆŽฅๆ”ถๅˆฐๆถˆๆฏๆ—ถ่ฟ่กŒ๏ผŒๆฏๆฌกๆŽฅๆ”ถๅˆฐๅญ—็ฌฆไธฒๆ•ฐๆฎๆ—ถ้ƒฝไผš่ฟ่กŒ</span>
<span class="token decorator annotation punctuation">@passive_channel<span class="token punctuation">.</span>on_receive</span><span class="token punctuation">(</span>filter_func<span class="token operator">=</span><span class="token keyword">lambda</span> data<span class="token punctuation">:</span> <span class="token builtin">isinstance</span><span class="token punctuation">(</span>data<span class="token punctuation">,</span> <span class="token builtin">str</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">on_passive_receive</span><span class="token punctuation">(</span>data<span class="token punctuation">)</span><span class="token punctuation">:</span>
logger<span class="token punctuation">.</span>info<span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;Passive receive: </span><span class="token interpolation"><span class="token punctuation">{</span>data<span class="token punctuation">}</span></span><span class="token string">&quot;</span></span><span class="token punctuation">)</span>
<span class="token comment"># ๆณจๅ†Œไธ€ไธชๅ‡ฝๆ•ฐๅœจNoneBotๅฏๅŠจๅŽ่ฟ่กŒ</span>
<span class="token decorator annotation punctuation">@driver<span class="token punctuation">.</span>on_startup</span>
<span class="token keyword">def</span> <span class="token function">on_startup</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">while</span> <span class="token boolean">True</span><span class="token punctuation">:</span>
data <span class="token operator">=</span> active_channel<span class="token punctuation">.</span>receive<span class="token punctuation">(</span><span class="token punctuation">)</span>
logger<span class="token punctuation">.</span>info<span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;Active receive: </span><span class="token interpolation"><span class="token punctuation">{</span>data<span class="token punctuation">}</span></span><span class="token string">&quot;</span></span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><blockquote><p>ๅฏๅŠจๅŽๆŽงๅˆถๅฐ่พ“ๅ‡บ</p></blockquote><div class="language-log line-numbers-mode" data-ext="log" data-title="log"><pre class="language-log"><code><span class="token date number">0000-00-00</span> <span class="token time number">00:00:00</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Passive receive:</span> I am liteyuki main process passive
<span class="token date number">0000-00-00</span> <span class="token time number">00:00:00</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Active receive:</span> I am liteyuki main process active
<span class="token date number">0000-00-00</span> <span class="token time number">00:00:03</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Passive receive:</span> I am liteyuki main process passive
<span class="token date number">0000-00-00</span> <span class="token time number">00:00:03</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Active receive:</span> I am liteyuki main process active
<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก" tabindex="-1"><a class="header-anchor" href="#ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก"><span><strong>ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก</strong></span></a></h2><h3 id="็ฎ€ไป‹-1" tabindex="-1"><a class="header-anchor" href="#็ฎ€ไป‹-1"><span>็ฎ€ไป‹</span></a></h3><ul><li>็›ธๆฏ”ไบŽๆ™ฎ้€š่ฟ›็จ‹้€šไฟก๏ผŒๅ†…ๅญ˜ๅ…ฑไบซไฝฟๅพ—ไปฃ็ ็ผ–ๅ†™ๆ›ดๅŠ ็ฎ€ๆด๏ผŒ่ฝป้›ชๆก†ๆžถๆไพ›ไบ†ไธ€ไธชๅ†…ๅญ˜ๅ…ฑไบซ้€šไฟก็š„ๆŽฅๅฃ๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡<code>storage</code>ๆจกๅ—ๅฎž็Žฐๅ†…ๅญ˜ๅ…ฑไบซ้€šไฟก๏ผŒ่ฏฅๆจกๅ—ๅฐ่ฃ…้€š้“ๅฎž็Žฐ</li><li>ๅ†…ๅญ˜ๅ…ฑไบซๆ˜ฏ็บฟ็จ‹ๅฎ‰ๅ…จ็š„๏ผŒไฝ ๅฏไปฅๅœจๅคšไธช็บฟ็จ‹ไธญ่ฏปๅ†™ๅ…ฑไบซๅ†…ๅญ˜๏ผŒ็บฟ็จ‹้”ไผš่‡ชๅŠจไฟๆŠคๅ…ฑไบซๅ†…ๅญ˜็š„่ฏปๅ†™ๆ“ไฝœ</li></ul><h3 id="็คบไพ‹-1" tabindex="-1"><a class="header-anchor" href="#็คบไพ‹-1"><span>็คบไพ‹</span></a></h3><blockquote><p>ๅœจไปปๆ„่ฟ›็จ‹ไธญๅ‡ๅฏไฝฟ็”จ</p></blockquote><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>comm<span class="token punctuation">.</span>storage <span class="token keyword">import</span> shared_memory
shared_memory<span class="token punctuation">.</span><span class="token builtin">set</span><span class="token punctuation">(</span><span class="token string">&quot;key&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;value&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่ฎพ็ฝฎๅ…ฑไบซๅ†…ๅญ˜</span>
value <span class="token operator">=</span> shared_memory<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">&quot;key&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–ๅ…ฑไบซๅ†…ๅญ˜</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,19),r={href:"https://github.com/LiteyukiStudio/LiteyukiBot/blob/main/liteyuki/comm/storage.py",target:"_blank",rel:"noopener noreferrer"};function d(k,m){const a=t("ExternalLinkIcon");return o(),p("div",null,[u,n("p",null,[s("ๆบไปฃ็ ๏ผš"),n("a",r,[s("liteyuki/comm/storage.py"),c(a)])])])}const h=e(l,[["render",d],["__file","dev_comm.html.vue"]]),b=JSON.parse('{"path":"/dev/dev_comm.html","title":"่ฟ›็จ‹้€šไฟก","lang":"zh-CN","frontmatter":{"title":"่ฟ›็จ‹้€šไฟก","icon":"exchange-alt","order":4,"category":"ๅผ€ๅ‘","description":"้€š้“้€šไฟก ็ฎ€ไป‹ ่ฝป้›ช่ฟ่กŒๅœจไธป่ฟ›็จ‹ MainProcess ้‡Œ๏ผŒๅ…ถไป–ๆ’ไปถๆก†ๆžถ่ฟ›็จ‹ๆ˜ฏไผด้š็š„ๅญ่ฟ›็จ‹๏ผŒๅ› ๆญคๆ— ๆณ•้€š่ฟ‡ๅ†…ๅญ˜ๅ…ฑไบซๅ’Œ็›ดๆŽฅๅฏน่ฑกไผ ้€’็š„ๆ–นๅผ่ฟ›่กŒ้€šไฟก๏ผŒ่ฝป้›ชๆไพ›ไบ†ไธ€ไธช้€š้“Channel็”จไบŽ่ทจ่ฟ›็จ‹้€šไฟก๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡Channelๅ‘้€ๆถˆๆฏ็ป™ๅ…ถไป–่ฟ›็จ‹๏ผŒไนŸๅฏไปฅ็›‘ๅฌๅ…ถไป–่ฟ›็จ‹็š„ๆถˆๆฏใ€‚ ไพ‹ๅฆ‚ๅญ่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐ็”จๆˆทไฟกๆฏ้œ€่ฆ้‡ๅฏๆœบๅ™จไบบ๏ผŒ่ฟ™ๆ—ถๅฏไปฅ้€š่ฟ‡้€š้“ๅฏนไธป่ฟ›็จ‹ๅ‘้€ๆถˆๆฏ๏ผŒไธป่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐๆถˆๆฏ...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_comm.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_comm.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ฟ›็จ‹้€šไฟก"}],["meta",{"property":"og:description","content":"้€š้“้€šไฟก ็ฎ€ไป‹ ่ฝป้›ช่ฟ่กŒๅœจไธป่ฟ›็จ‹ MainProcess ้‡Œ๏ผŒๅ…ถไป–ๆ’ไปถๆก†ๆžถ่ฟ›็จ‹ๆ˜ฏไผด้š็š„ๅญ่ฟ›็จ‹๏ผŒๅ› ๆญคๆ— ๆณ•้€š่ฟ‡ๅ†…ๅญ˜ๅ…ฑไบซๅ’Œ็›ดๆŽฅๅฏน่ฑกไผ ้€’็š„ๆ–นๅผ่ฟ›่กŒ้€šไฟก๏ผŒ่ฝป้›ชๆไพ›ไบ†ไธ€ไธช้€š้“Channel็”จไบŽ่ทจ่ฟ›็จ‹้€šไฟก๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡Channelๅ‘้€ๆถˆๆฏ็ป™ๅ…ถไป–่ฟ›็จ‹๏ผŒไนŸๅฏไปฅ็›‘ๅฌๅ…ถไป–่ฟ›็จ‹็š„ๆถˆๆฏใ€‚ ไพ‹ๅฆ‚ๅญ่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐ็”จๆˆทไฟกๆฏ้œ€่ฆ้‡ๅฏๆœบๅ™จไบบ๏ผŒ่ฟ™ๆ—ถๅฏไปฅ้€š่ฟ‡้€š้“ๅฏนไธป่ฟ›็จ‹ๅ‘้€ๆถˆๆฏ๏ผŒไธป่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐๆถˆๆฏ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ฟ›็จ‹้€šไฟก\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"้€š้“้€šไฟก","slug":"้€š้“้€šไฟก","link":"#้€š้“้€šไฟก","children":[{"level":3,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹","link":"#็ฎ€ไป‹","children":[]},{"level":3,"title":"็คบไพ‹","slug":"็คบไพ‹","link":"#็คบไพ‹","children":[]}]},{"level":2,"title":"ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก","slug":"ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก","link":"#ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก","children":[{"level":3,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹-1","link":"#็ฎ€ไป‹-1","children":[]},{"level":3,"title":"็คบไพ‹","slug":"็คบไพ‹-1","link":"#็คบไพ‹-1","children":[]}]}],"git":{"createdTime":1723413012000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":6},{"name":"Snowykami","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":2.52,"words":757},"filePathRelative":"dev/dev_comm.md","localizedDate":"2024ๅนด8ๆœˆ11ๆ—ฅ","autoDesc":true}');export{h as comp,b as data};

View File

@ -0,0 +1,47 @@
import{_ as e,r as t,o,c as p,b as n,d as s,a as c,e as i}from"./app-gnbtOU7f.js";const l={},u=i(`<h2 id="้€š้“้€šไฟก" tabindex="-1"><a class="header-anchor" href="#้€š้“้€šไฟก"><span><strong>้€š้“้€šไฟก</strong></span></a></h2><h3 id="็ฎ€ไป‹" tabindex="-1"><a class="header-anchor" href="#็ฎ€ไป‹"><span>็ฎ€ไป‹</span></a></h3><p>่ฝป้›ช่ฟ่กŒๅœจไธป่ฟ›็จ‹ MainProcess ้‡Œ๏ผŒๅ…ถไป–ๆ’ไปถๆก†ๆžถ่ฟ›็จ‹ๆ˜ฏไผด้š็š„ๅญ่ฟ›็จ‹๏ผŒๅ› ๆญคๆ— ๆณ•้€š่ฟ‡ๅ†…ๅญ˜ๅ…ฑไบซๅ’Œ็›ดๆŽฅๅฏน่ฑกไผ ้€’็š„ๆ–นๅผ่ฟ›่กŒ้€šไฟก๏ผŒ่ฝป้›ชๆไพ›ไบ†ไธ€ไธช้€š้“<code>Channel</code>็”จไบŽ่ทจ่ฟ›็จ‹้€šไฟก๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡<code>Channel</code>ๅ‘้€ๆถˆๆฏ็ป™ๅ…ถไป–่ฟ›็จ‹๏ผŒไนŸๅฏไปฅ็›‘ๅฌๅ…ถไป–่ฟ›็จ‹็š„ๆถˆๆฏใ€‚</p><p>ไพ‹ๅฆ‚ๅญ่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐ็”จๆˆทไฟกๆฏ้œ€่ฆ้‡ๅฏๆœบๅ™จไบบ๏ผŒ่ฟ™ๆ—ถๅฏไปฅ้€š่ฟ‡้€š้“ๅฏนไธป่ฟ›็จ‹ๅ‘้€ๆถˆๆฏ๏ผŒไธป่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐๆถˆๆฏๅŽ้‡ๅฏๅฏนๅบ”ๅญ่ฟ›็จ‹ใ€‚</p><h3 id="็คบไพ‹" tabindex="-1"><a class="header-anchor" href="#็คบไพ‹"><span>็คบไพ‹</span></a></h3><p>้€š้“ๆ˜ฏๅ…จๅŒๅทฅ็š„๏ผŒๆœ‰ไธค็งๆŽฅๆ”ถๆจกๅผ๏ผŒไฝ†ไธ€ไธช้€š้“ๅช่ƒฝไฝฟ็”จไธ€็ง๏ผŒๅณ่ขซๅŠจๆจกๅผๅ’ŒไธปๅŠจๆจกๅผ๏ผŒ่ขซๅŠจๆจกๅผ็”ฑ<code>chan.on_receive()</code>่ฃ…้ฅฐๅ›ž่ฐƒๅ‡ฝๆ•ฐๅฎž็Žฐ๏ผŒไธปๅŠจๆจกๅผ้œ€่ฐƒ็”จ<code>chan.receive()</code>ๅฎž็Žฐ</p><ul><li>ๅˆ›ๅปบๅญ่ฟ›็จ‹็š„ๅŒๆ—ถไผšๅˆๅง‹ๅŒ–ไธ€ไธช่ขซๅŠจ้€š้“ๅ’Œไธ€ไธชไธปๅŠจ้€š้“๏ผŒไธ”้€š้“ๆ ‡่ฏ†ไธบ<code>{process_name}-active</code>ๅ’Œ<code>{process_name}-passive</code>๏ผŒ</li><li>ไธป่ฟ›็จ‹ไธญ้€š่ฟ‡<code>get_channel</code>ๅ‡ฝๆ•ฐ่Žทๅ–้€š้“ๅฏน่ฑก</li><li>ๅญ่ฟ›็จ‹ไธญๅฏผๅ…ฅๅ•ไพ‹<code>active_channel</code>ๅŠ<code>passive_channel</code>ๅณๅฏ</li></ul><blockquote><p>ๅœจ่ฝป้›ชๆ’ไปถไธญ(ไธป่ฟ›็จ‹ไธญ)</p></blockquote><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">import</span> asyncio
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>comm <span class="token keyword">import</span> get_channel<span class="token punctuation">,</span> Channel
<span class="token keyword">from</span> liteyuki <span class="token keyword">import</span> get_bot
<span class="token comment"># get_channelๅ‡ฝๆ•ฐ่Žทๅ–้€š้“ๅฏน่ฑก๏ผŒๅ‚ๆ•ฐไธบ่ฐƒ็”จset_channelๆ—ถ็š„้€š้“ๆ ‡่ฏ†</span>
channel_passive <span class="token operator">=</span> get_channel<span class="token punctuation">(</span><span class="token string">&quot;nonebot-passive&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–่ขซๅŠจ้€š้“</span>
channel_active <span class="token operator">=</span> get_channel<span class="token punctuation">(</span><span class="token string">&quot;nonebot-active&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–ไธปๅŠจ้€š้“</span>
liteyuki_bot <span class="token operator">=</span> get_bot<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token comment"># ๆณจๅ†Œไธ€ไธชๅ‡ฝๆ•ฐๅœจ่ฝป้›ชๅฏๅŠจๅŽ่ฟ่กŒ</span>
<span class="token decorator annotation punctuation">@liteyuki_bot<span class="token punctuation">.</span>on_after_start</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">send_data</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">while</span> <span class="token boolean">True</span><span class="token punctuation">:</span>
channel_passive<span class="token punctuation">.</span>send<span class="token punctuation">(</span><span class="token string">&quot;I am liteyuki main process passive&quot;</span><span class="token punctuation">)</span>
channel_active<span class="token punctuation">.</span>send<span class="token punctuation">(</span><span class="token string">&quot;I am liteyuki main process active&quot;</span><span class="token punctuation">)</span>
<span class="token keyword">await</span> asyncio<span class="token punctuation">.</span>sleep<span class="token punctuation">(</span><span class="token number">3</span><span class="token punctuation">)</span> <span class="token comment"># ๆฏ3็ง’ๅ‘้€ไธ€ๆฌกๆถˆๆฏ</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><blockquote><p>ๅœจๅญ่ฟ›็จ‹ไธญ๏ผˆไพ‹ๅฆ‚NoneBotๆ’ไปถไธญ๏ผ‰</p></blockquote><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> nonebot <span class="token keyword">import</span> get_driver
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>comm <span class="token keyword">import</span> active_channel<span class="token punctuation">,</span> passive_channel <span class="token comment"># ๅญ่ฟ›็จ‹ไธญ่Žทๅ–้€š้“็›ดๆŽฅๅฏผๅ…ฅ่ฟ›็จ‹ๅ…จๅฑ€ๅ•ไพ‹ๅณๅฏ</span>
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>log <span class="token keyword">import</span> logger
driver <span class="token operator">=</span> get_driver<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token comment"># ่ขซๅŠจๆจกๅผ๏ผŒ้€š่ฟ‡่ฃ…้ฅฐๅ™จๆณจๅ†Œไธ€ไธชๅ‡ฝๆ•ฐๅœจๆŽฅๆ”ถๅˆฐๆถˆๆฏๆ—ถ่ฟ่กŒ๏ผŒๆฏๆฌกๆŽฅๆ”ถๅˆฐๅญ—็ฌฆไธฒๆ•ฐๆฎๆ—ถ้ƒฝไผš่ฟ่กŒ</span>
<span class="token decorator annotation punctuation">@passive_channel<span class="token punctuation">.</span>on_receive</span><span class="token punctuation">(</span>filter_func<span class="token operator">=</span><span class="token keyword">lambda</span> data<span class="token punctuation">:</span> <span class="token builtin">isinstance</span><span class="token punctuation">(</span>data<span class="token punctuation">,</span> <span class="token builtin">str</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">on_passive_receive</span><span class="token punctuation">(</span>data<span class="token punctuation">)</span><span class="token punctuation">:</span>
logger<span class="token punctuation">.</span>info<span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;Passive receive: </span><span class="token interpolation"><span class="token punctuation">{</span>data<span class="token punctuation">}</span></span><span class="token string">&quot;</span></span><span class="token punctuation">)</span>
<span class="token comment"># ๆณจๅ†Œไธ€ไธชๅ‡ฝๆ•ฐๅœจNoneBotๅฏๅŠจๅŽ่ฟ่กŒ</span>
<span class="token decorator annotation punctuation">@driver<span class="token punctuation">.</span>on_startup</span>
<span class="token keyword">def</span> <span class="token function">on_startup</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">while</span> <span class="token boolean">True</span><span class="token punctuation">:</span>
data <span class="token operator">=</span> active_channel<span class="token punctuation">.</span>receive<span class="token punctuation">(</span><span class="token punctuation">)</span>
logger<span class="token punctuation">.</span>info<span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;Active receive: </span><span class="token interpolation"><span class="token punctuation">{</span>data<span class="token punctuation">}</span></span><span class="token string">&quot;</span></span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><blockquote><p>ๅฏๅŠจๅŽๆŽงๅˆถๅฐ่พ“ๅ‡บ</p></blockquote><div class="language-log line-numbers-mode" data-ext="log" data-title="log"><pre class="language-log"><code><span class="token date number">0000-00-00</span> <span class="token time number">00:00:00</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Passive receive:</span> I am liteyuki main process passive
<span class="token date number">0000-00-00</span> <span class="token time number">00:00:00</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Active receive:</span> I am liteyuki main process active
<span class="token date number">0000-00-00</span> <span class="token time number">00:00:03</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Passive receive:</span> I am liteyuki main process passive
<span class="token date number">0000-00-00</span> <span class="token time number">00:00:03</span> <span class="token punctuation">[</span>โ„น๏ธไฟกๆฏ<span class="token punctuation">]</span> <span class="token property">Active receive:</span> I am liteyuki main process active
<span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก" tabindex="-1"><a class="header-anchor" href="#ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก"><span><strong>ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก</strong></span></a></h2><h3 id="็ฎ€ไป‹-1" tabindex="-1"><a class="header-anchor" href="#็ฎ€ไป‹-1"><span>็ฎ€ไป‹</span></a></h3><ul><li>็›ธๆฏ”ไบŽๆ™ฎ้€š่ฟ›็จ‹้€šไฟก๏ผŒๅ†…ๅญ˜ๅ…ฑไบซไฝฟๅพ—ไปฃ็ ็ผ–ๅ†™ๆ›ดๅŠ ็ฎ€ๆด๏ผŒ่ฝป้›ชๆก†ๆžถๆไพ›ไบ†ไธ€ไธชๅ†…ๅญ˜ๅ…ฑไบซ้€šไฟก็š„ๆŽฅๅฃ๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡<code>storage</code>ๆจกๅ—ๅฎž็Žฐๅ†…ๅญ˜ๅ…ฑไบซ้€šไฟก๏ผŒ่ฏฅๆจกๅ—ๅฐ่ฃ…้€š้“ๅฎž็Žฐ</li><li>ๅ†…ๅญ˜ๅ…ฑไบซๆ˜ฏ็บฟ็จ‹ๅฎ‰ๅ…จ็š„๏ผŒไฝ ๅฏไปฅๅœจๅคšไธช็บฟ็จ‹ไธญ่ฏปๅ†™ๅ…ฑไบซๅ†…ๅญ˜๏ผŒ็บฟ็จ‹้”ไผš่‡ชๅŠจไฟๆŠคๅ…ฑไบซๅ†…ๅญ˜็š„่ฏปๅ†™ๆ“ไฝœ</li></ul><h3 id="็คบไพ‹-1" tabindex="-1"><a class="header-anchor" href="#็คบไพ‹-1"><span>็คบไพ‹</span></a></h3><blockquote><p>ๅœจไปปๆ„่ฟ›็จ‹ไธญๅ‡ๅฏไฝฟ็”จ</p></blockquote><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>comm<span class="token punctuation">.</span>storage <span class="token keyword">import</span> shared_memory
shared_memory<span class="token punctuation">.</span><span class="token builtin">set</span><span class="token punctuation">(</span><span class="token string">&quot;key&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;value&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่ฎพ็ฝฎๅ…ฑไบซๅ†…ๅญ˜</span>
value <span class="token operator">=</span> shared_memory<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">&quot;key&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–ๅ…ฑไบซๅ†…ๅญ˜</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,19),r={href:"https://github.com/LiteyukiStudio/LiteyukiBot/blob/main/liteyuki/comm/storage.py",target:"_blank",rel:"noopener noreferrer"};function d(k,m){const a=t("ExternalLinkIcon");return o(),p("div",null,[u,n("p",null,[s("ๆบไปฃ็ ๏ผš"),n("a",r,[s("liteyuki/comm/storage.py"),c(a)])])])}const h=e(l,[["render",d],["__file","dev_comm.html.vue"]]),b=JSON.parse('{"path":"/en/dev/dev_comm.html","title":"่ฟ›็จ‹้€šไฟก","lang":"en-US","frontmatter":{"title":"่ฟ›็จ‹้€šไฟก","icon":"exchange-alt","order":4,"category":"ๅผ€ๅ‘","description":"้€š้“้€šไฟก ็ฎ€ไป‹ ่ฝป้›ช่ฟ่กŒๅœจไธป่ฟ›็จ‹ MainProcess ้‡Œ๏ผŒๅ…ถไป–ๆ’ไปถๆก†ๆžถ่ฟ›็จ‹ๆ˜ฏไผด้š็š„ๅญ่ฟ›็จ‹๏ผŒๅ› ๆญคๆ— ๆณ•้€š่ฟ‡ๅ†…ๅญ˜ๅ…ฑไบซๅ’Œ็›ดๆŽฅๅฏน่ฑกไผ ้€’็š„ๆ–นๅผ่ฟ›่กŒ้€šไฟก๏ผŒ่ฝป้›ชๆไพ›ไบ†ไธ€ไธช้€š้“Channel็”จไบŽ่ทจ่ฟ›็จ‹้€šไฟก๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡Channelๅ‘้€ๆถˆๆฏ็ป™ๅ…ถไป–่ฟ›็จ‹๏ผŒไนŸๅฏไปฅ็›‘ๅฌๅ…ถไป–่ฟ›็จ‹็š„ๆถˆๆฏใ€‚ ไพ‹ๅฆ‚ๅญ่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐ็”จๆˆทไฟกๆฏ้œ€่ฆ้‡ๅฏๆœบๅ™จไบบ๏ผŒ่ฟ™ๆ—ถๅฏไปฅ้€š่ฟ‡้€š้“ๅฏนไธป่ฟ›็จ‹ๅ‘้€ๆถˆๆฏ๏ผŒไธป่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐๆถˆๆฏ...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_comm.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_comm.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"่ฟ›็จ‹้€šไฟก"}],["meta",{"property":"og:description","content":"้€š้“้€šไฟก ็ฎ€ไป‹ ่ฝป้›ช่ฟ่กŒๅœจไธป่ฟ›็จ‹ MainProcess ้‡Œ๏ผŒๅ…ถไป–ๆ’ไปถๆก†ๆžถ่ฟ›็จ‹ๆ˜ฏไผด้š็š„ๅญ่ฟ›็จ‹๏ผŒๅ› ๆญคๆ— ๆณ•้€š่ฟ‡ๅ†…ๅญ˜ๅ…ฑไบซๅ’Œ็›ดๆŽฅๅฏน่ฑกไผ ้€’็š„ๆ–นๅผ่ฟ›่กŒ้€šไฟก๏ผŒ่ฝป้›ชๆไพ›ไบ†ไธ€ไธช้€š้“Channel็”จไบŽ่ทจ่ฟ›็จ‹้€šไฟก๏ผŒไฝ ๅฏไปฅ้€š่ฟ‡Channelๅ‘้€ๆถˆๆฏ็ป™ๅ…ถไป–่ฟ›็จ‹๏ผŒไนŸๅฏไปฅ็›‘ๅฌๅ…ถไป–่ฟ›็จ‹็š„ๆถˆๆฏใ€‚ ไพ‹ๅฆ‚ๅญ่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐ็”จๆˆทไฟกๆฏ้œ€่ฆ้‡ๅฏๆœบๅ™จไบบ๏ผŒ่ฟ™ๆ—ถๅฏไปฅ้€š่ฟ‡้€š้“ๅฏนไธป่ฟ›็จ‹ๅ‘้€ๆถˆๆฏ๏ผŒไธป่ฟ›็จ‹ๆŽฅๆ”ถๅˆฐๆถˆๆฏ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ฟ›็จ‹้€šไฟก\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"้€š้“้€šไฟก","slug":"้€š้“้€šไฟก","link":"#้€š้“้€šไฟก","children":[{"level":3,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹","link":"#็ฎ€ไป‹","children":[]},{"level":3,"title":"็คบไพ‹","slug":"็คบไพ‹","link":"#็คบไพ‹","children":[]}]},{"level":2,"title":"ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก","slug":"ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก","link":"#ๅ…ฑไบซๅ†…ๅญ˜้€šไฟก","children":[{"level":3,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹-1","link":"#็ฎ€ไป‹-1","children":[]},{"level":3,"title":"็คบไพ‹","slug":"็คบไพ‹-1","link":"#็คบไพ‹-1","children":[]}]}],"git":{"createdTime":1723829277000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":2.52,"words":757},"filePathRelative":"en/dev/dev_comm.md","localizedDate":"August 16, 2024","autoDesc":true}');export{h as comp,b as data};

View File

@ -0,0 +1,24 @@
import{_ as t,r as o,o as i,c as l,b as n,d as e,a as s,e as c}from"./app-gnbtOU7f.js";const p={},r=c(`<h2 id="่ฝป้›ชๅ‡ฝๆ•ฐ" tabindex="-1"><a class="header-anchor" href="#่ฝป้›ชๅ‡ฝๆ•ฐ"><span><strong>่ฝป้›ชๅ‡ฝๆ•ฐ</strong></span></a></h2><p>่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน….</p><h3 id="ๅ‡ฝๆ•ฐๆ–‡ไปถ" tabindex="-1"><a class="header-anchor" href="#ๅ‡ฝๆ•ฐๆ–‡ไปถ"><span><strong>ๅ‡ฝๆ•ฐๆ–‡ไปถ</strong></span></a></h3><p>ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„<code>functions</code>็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ<code>.mcfunction</code> <code>.lyfunction</code> <code>.lyf</code>็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚<code>test.mcfunction</code>๏ผŒๆ–‡ไปถๅ†…ๅฎนไธบไธ€็ณปๅˆ—็š„ๅ‘ฝไปค๏ผŒๆฏ่กŒไธ€ไธชๅ‘ฝไปค๏ผŒๆ”ฏๆŒๅ•่กŒๆณจ้‡Š<code>#</code>(็ผ–่พ‘ๆ—ถ็š„่ฏญๆณ•้ซ˜ไบฎๅฏ้‡‡ๅ–<code>shell</code>ๆ ผๅผ)๏ผŒไพ‹ๅฆ‚๏ผš</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># ๅœจๅ‘ไฟกๅ™จ่พ“ๅ‡บ&quot;hello world&quot;</span>
cmd <span class="token builtin class-name">echo</span> hello world
<span class="token comment"># ๅฆ‚ๆžœไฝ ๆƒณๅŒๆ—ถ่พ“ๅ‡บๅคš่กŒๅ†…ๅฎนๅฏไปฅๅฐ่ฏ•ๆข่กŒ็ฌฆ(Pythonๆ ผๅผ)</span>
cmd <span class="token builtin class-name">echo</span> hello world<span class="token punctuation">\\</span>nLiteyuki bot
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>ไนŸๆ”ฏๆŒๅฅๆœซๆณจ้‡Š๏ผŒไพ‹ๅฆ‚๏ผš</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>cmd <span class="token builtin class-name">echo</span> hello world <span class="token comment"># ่พ“ๅ‡บ&quot;hello world&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="ๅ‘ฝไปคๆ–‡ๆกฃ" tabindex="-1"><a class="header-anchor" href="#ๅ‘ฝไปคๆ–‡ๆกฃ"><span><strong>ๅ‘ฝไปคๆ–‡ๆกฃ</strong></span></a></h3><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>var <span class="token operator">&lt;</span>var1<span class="token operator">=</span>value<span class="token operator"><span class="token file-descriptor important">1</span>&gt;</span> <span class="token punctuation">[</span>var2<span class="token operator">=</span>value2<span class="token punctuation">]</span> <span class="token punctuation">..</span>. <span class="token comment"># ๅฎšไน‰ๅ˜้‡</span>
cmd <span class="token operator">&lt;</span>command<span class="token operator">&gt;</span> <span class="token comment"># ๅœจ่ฎพๅค‡ไธŠๆ‰ง่กŒๅ‘ฝไปค</span>
api <span class="token operator">&lt;</span>api_name<span class="token operator">&gt;</span> <span class="token punctuation">[</span>var<span class="token operator">=</span>value<span class="token punctuation">..</span>.<span class="token punctuation">]</span> <span class="token comment"># ่ฐƒ็”จBot API</span>
<span class="token keyword">function</span> <span class="token operator">&lt;</span>func_name<span class="token operator">&gt;</span> <span class="token comment"># ่ฐƒ็”จๅ‡ฝๆ•ฐ๏ผŒๅฏ้€’ๅฝ’</span>
<span class="token function">sleep</span> <span class="token operator">&lt;</span>time<span class="token operator">&gt;</span> <span class="token comment"># ๅผ‚ๆญฅ็ญ‰ๅพ…๏ผŒๅ•ไฝs</span>
<span class="token function">nohup</span> <span class="token operator">&lt;</span>command<span class="token operator">&gt;</span> <span class="token comment"># ไฝฟ็”จๆ–ฐ็š„taskๆ‰ง่กŒๅ‘ฝไปค๏ผŒๅณไธ็ญ‰ๅพ…</span>
end <span class="token comment"># ็ป“ๆŸๅ‡ฝๆ•ฐๅ…ณ้”ฎๅญ—๏ผŒๅŒ…ๆ‹ฌๅญtask</span>
await <span class="token comment"># ็ญ‰ๅพ…ๆ‰€ๆœ‰ๅผ‚ๆญฅไปปๅŠก็ป“ๆŸ๏ผŒ่‹ฅๅ‡ฝๆ•ฐไธญๅฏๅŠจไบ†ๅ…ถไป–task๏ผŒ้œ€่ฆๅœจๆœ€ๅŽ่ฐƒ็”จ๏ผŒๅฆๅˆ™taskๅฏน่ฑกไผš่ขซ้”€ๆฏ</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="็คบไพ‹" tabindex="-1"><a class="header-anchor" href="#็คบไพ‹"><span><strong>็คบไพ‹</strong></span></a></h4><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># ็–ฏ็‹‚ๆˆณๅฅฝๅ‹</span>
<span class="token comment"># ไฝฟ็”จ /function poke user_id=123456 ๆ‰ง่กŒ</span>
<span class="token comment"># ๆฏ้š”0.2sๆˆณไธคๆฌก๏ผŒๆ— ้™ๆˆณ๏ผŒไผš่งฆๅ‘ๆœ€ๅคง้€’ๅฝ’ๆทฑๅบฆ้™ๅˆถ</span>
<span class="token comment"># ่‹ฅ่ฆๆˆณ20sๅŽๅœๆญข๏ผŒๅˆ™้œ€่ฆๅˆ ้™คawait๏ผŒๆทปๅŠ sleep 20ๅ’Œend</span>
api friend_poke <span class="token assign-left variable">user_id</span><span class="token operator">=</span>user_id
api friend_poke <span class="token assign-left variable">user_id</span><span class="token operator">=</span>user_id
<span class="token function">sleep</span> <span class="token number">0.2</span>
<span class="token function">nohup</span> <span class="token keyword">function</span> poke
await
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="api" tabindex="-1"><a class="header-anchor" href="#api"><span><strong>API</strong></span></a></h3><p>็†่ฎบไธŠๆ‰€ๆœ‰ๅŸบไบŽonebotv11็š„api้ƒฝๅฏ่ฐƒ็”จ๏ผŒไธๅŒAdapter apiไนŸๆœ‰ๅทฎๅˆซ.</p>`,13),d={href:"https://283375.github.io/onebot_v11_vitepress/api/index.html",target:"_blank",rel:"noopener noreferrer"},u=n("h3",{id:"็ป“ๆŸๅ…ณ้”ฎๅญ—",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#็ป“ๆŸๅ…ณ้”ฎๅญ—"},[n("span",null,[n("strong",null,"็ป“ๆŸๅ…ณ้”ฎๅญ—")])])],-1),m=n("p",null,'็”ฑไบŽLiteyukiBotๅŸบไบŽๅผ‚ๆญฅ่ฟ่กŒ, ๆ‰€ไปฅๅœจ็ผ–ๅ†™lyfunctionๆ—ถไนŸ่ฆๆณจๆ„ๅผ‚ๆญฅ็š„่ฐƒ็”จ๏ผŒ้ฟๅ…ๅ‡บ็Žฐ"ๅ•็บฟ็จ‹่ตฐๅˆฐๅบ•"็š„ๆƒ…ๅ†ตๆ˜ฏๆ•ˆ็އๆๅ‡็š„ๅ…ณ้”ฎ.',-1),h=n("p",null,[n("code",null,"await"),e(" ๅผ‚ๆญฅไปปๅŠก็ป“ๆŸๅ…ณ้”ฎๅญ—๏ผŒ็”จไบŽ็ป“ๆŸๅฝ“ๅ‰ๅทฒๅฎŒๆˆfunction็š„ๆ‰ง่กŒ")],-1),v=n("div",{class:"hint-container warning"},[n("p",{class:"hint-container-title"},"ๆณจๆ„"),n("p",null,"ไฝ†่‹ฅๅ‡บ็Žฐ้žๅ•function็š„ๆƒ…ๅ†ต๏ผŒๆœ‰ไธ€ไธชtaskไปปๅŠกๆฒกๆœ‰ๅฎŒๆˆ่€Œawait่ขซๆ‰ง่กŒไบ†๏ผŒ้‚ฃไนˆๅฝ“ๅ‰ๆ‰€ๆœ‰ๅ‡ฝๆ•ฐๅŒ…็š„task้ƒฝไผš่ขซๆˆชๅœ้”€ๆฏ")],-1),k={class:"hint-container tip"},f=n("p",{class:"hint-container-title"},"ๆ็คบ",-1),b={href:"https://github.com/LiteyukiStudio/lyfunctionTextmate",target:"_blank",rel:"noopener noreferrer"};function g(_,y){const a=o("ExternalLinkIcon");return i(),l("div",null,[r,n("p",null,[n("a",d,[e("Onebot v11 APIๆ–‡ๆกฃ"),s(a)])]),u,m,h,v,n("div",k,[f,n("p",null,[e("็ผ–ๅ†™่ฝป้›ชๅ‡ฝๆ•ฐๆŽจ่ไฝ ไฝฟ็”จVS Codeๆ’ไปถ"),n("a",b,[e("Liteyuki Function"),s(a)]),e("ๅฎž็Žฐ่ฏญๆณ•้ซ˜ไบฎ")])])])}const w=t(p,[["render",g],["__file","dev_lyfunc.html.vue"]]),L=JSON.parse('{"path":"/dev/dev_lyfunc.html","title":"่ฝป้›ชๅ‡ฝๆ•ฐ","lang":"zh-CN","frontmatter":{"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","icon":"code","order":2,"category":"ๅผ€ๅ‘","description":"่ฝป้›ชๅ‡ฝๆ•ฐ ่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน…. ๅ‡ฝๆ•ฐๆ–‡ไปถ ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„functions็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ.mcfunction .lyfunction .lyf็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚test.mc...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_lyfunc.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_lyfunc.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ฝป้›ชๅ‡ฝๆ•ฐ"}],["meta",{"property":"og:description","content":"่ฝป้›ชๅ‡ฝๆ•ฐ ่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน…. ๅ‡ฝๆ•ฐๆ–‡ไปถ ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„functions็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ.mcfunction .lyfunction .lyf็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚test.mc..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ฝป้›ชๅ‡ฝๆ•ฐ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","slug":"่ฝป้›ชๅ‡ฝๆ•ฐ","link":"#่ฝป้›ชๅ‡ฝๆ•ฐ","children":[{"level":3,"title":"ๅ‡ฝๆ•ฐๆ–‡ไปถ","slug":"ๅ‡ฝๆ•ฐๆ–‡ไปถ","link":"#ๅ‡ฝๆ•ฐๆ–‡ไปถ","children":[]},{"level":3,"title":"ๅ‘ฝไปคๆ–‡ๆกฃ","slug":"ๅ‘ฝไปคๆ–‡ๆกฃ","link":"#ๅ‘ฝไปคๆ–‡ๆกฃ","children":[]},{"level":3,"title":"API","slug":"api","link":"#api","children":[]},{"level":3,"title":"็ป“ๆŸๅ…ณ้”ฎๅญ—","slug":"็ป“ๆŸๅ…ณ้”ฎๅญ—","link":"#็ป“ๆŸๅ…ณ้”ฎๅญ—","children":[]}]}],"git":{"createdTime":1723411596000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":3}]},"readingTime":{"minutes":1.89,"words":566},"filePathRelative":"dev/dev_lyfunc.md","localizedDate":"2024ๅนด8ๆœˆ11ๆ—ฅ","autoDesc":true}');export{w as comp,L as data};

View File

@ -0,0 +1,24 @@
import{_ as t,r as o,o as i,c as l,b as n,d as e,a as s,e as c}from"./app-gnbtOU7f.js";const p={},r=c(`<h2 id="่ฝป้›ชๅ‡ฝๆ•ฐ" tabindex="-1"><a class="header-anchor" href="#่ฝป้›ชๅ‡ฝๆ•ฐ"><span><strong>่ฝป้›ชๅ‡ฝๆ•ฐ</strong></span></a></h2><p>่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน….</p><h3 id="ๅ‡ฝๆ•ฐๆ–‡ไปถ" tabindex="-1"><a class="header-anchor" href="#ๅ‡ฝๆ•ฐๆ–‡ไปถ"><span><strong>ๅ‡ฝๆ•ฐๆ–‡ไปถ</strong></span></a></h3><p>ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„<code>functions</code>็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ<code>.mcfunction</code> <code>.lyfunction</code> <code>.lyf</code>็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚<code>test.mcfunction</code>๏ผŒๆ–‡ไปถๅ†…ๅฎนไธบไธ€็ณปๅˆ—็š„ๅ‘ฝไปค๏ผŒๆฏ่กŒไธ€ไธชๅ‘ฝไปค๏ผŒๆ”ฏๆŒๅ•่กŒๆณจ้‡Š<code>#</code>(็ผ–่พ‘ๆ—ถ็š„่ฏญๆณ•้ซ˜ไบฎๅฏ้‡‡ๅ–<code>shell</code>ๆ ผๅผ)๏ผŒไพ‹ๅฆ‚๏ผš</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># ๅœจๅ‘ไฟกๅ™จ่พ“ๅ‡บ&quot;hello world&quot;</span>
cmd <span class="token builtin class-name">echo</span> hello world
<span class="token comment"># ๅฆ‚ๆžœไฝ ๆƒณๅŒๆ—ถ่พ“ๅ‡บๅคš่กŒๅ†…ๅฎนๅฏไปฅๅฐ่ฏ•ๆข่กŒ็ฌฆ(Pythonๆ ผๅผ)</span>
cmd <span class="token builtin class-name">echo</span> hello world<span class="token punctuation">\\</span>nLiteyuki bot
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>ไนŸๆ”ฏๆŒๅฅๆœซๆณจ้‡Š๏ผŒไพ‹ๅฆ‚๏ผš</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>cmd <span class="token builtin class-name">echo</span> hello world <span class="token comment"># ่พ“ๅ‡บ&quot;hello world&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="ๅ‘ฝไปคๆ–‡ๆกฃ" tabindex="-1"><a class="header-anchor" href="#ๅ‘ฝไปคๆ–‡ๆกฃ"><span><strong>ๅ‘ฝไปคๆ–‡ๆกฃ</strong></span></a></h3><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>var <span class="token operator">&lt;</span>var1<span class="token operator">=</span>value<span class="token operator"><span class="token file-descriptor important">1</span>&gt;</span> <span class="token punctuation">[</span>var2<span class="token operator">=</span>value2<span class="token punctuation">]</span> <span class="token punctuation">..</span>. <span class="token comment"># ๅฎšไน‰ๅ˜้‡</span>
cmd <span class="token operator">&lt;</span>command<span class="token operator">&gt;</span> <span class="token comment"># ๅœจ่ฎพๅค‡ไธŠๆ‰ง่กŒๅ‘ฝไปค</span>
api <span class="token operator">&lt;</span>api_name<span class="token operator">&gt;</span> <span class="token punctuation">[</span>var<span class="token operator">=</span>value<span class="token punctuation">..</span>.<span class="token punctuation">]</span> <span class="token comment"># ่ฐƒ็”จBot API</span>
<span class="token keyword">function</span> <span class="token operator">&lt;</span>func_name<span class="token operator">&gt;</span> <span class="token comment"># ่ฐƒ็”จๅ‡ฝๆ•ฐ๏ผŒๅฏ้€’ๅฝ’</span>
<span class="token function">sleep</span> <span class="token operator">&lt;</span>time<span class="token operator">&gt;</span> <span class="token comment"># ๅผ‚ๆญฅ็ญ‰ๅพ…๏ผŒๅ•ไฝs</span>
<span class="token function">nohup</span> <span class="token operator">&lt;</span>command<span class="token operator">&gt;</span> <span class="token comment"># ไฝฟ็”จๆ–ฐ็š„taskๆ‰ง่กŒๅ‘ฝไปค๏ผŒๅณไธ็ญ‰ๅพ…</span>
end <span class="token comment"># ็ป“ๆŸๅ‡ฝๆ•ฐๅ…ณ้”ฎๅญ—๏ผŒๅŒ…ๆ‹ฌๅญtask</span>
await <span class="token comment"># ็ญ‰ๅพ…ๆ‰€ๆœ‰ๅผ‚ๆญฅไปปๅŠก็ป“ๆŸ๏ผŒ่‹ฅๅ‡ฝๆ•ฐไธญๅฏๅŠจไบ†ๅ…ถไป–task๏ผŒ้œ€่ฆๅœจๆœ€ๅŽ่ฐƒ็”จ๏ผŒๅฆๅˆ™taskๅฏน่ฑกไผš่ขซ้”€ๆฏ</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="็คบไพ‹" tabindex="-1"><a class="header-anchor" href="#็คบไพ‹"><span><strong>็คบไพ‹</strong></span></a></h4><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># ็–ฏ็‹‚ๆˆณๅฅฝๅ‹</span>
<span class="token comment"># ไฝฟ็”จ /function poke user_id=123456 ๆ‰ง่กŒ</span>
<span class="token comment"># ๆฏ้š”0.2sๆˆณไธคๆฌก๏ผŒๆ— ้™ๆˆณ๏ผŒไผš่งฆๅ‘ๆœ€ๅคง้€’ๅฝ’ๆทฑๅบฆ้™ๅˆถ</span>
<span class="token comment"># ่‹ฅ่ฆๆˆณ20sๅŽๅœๆญข๏ผŒๅˆ™้œ€่ฆๅˆ ้™คawait๏ผŒๆทปๅŠ sleep 20ๅ’Œend</span>
api friend_poke <span class="token assign-left variable">user_id</span><span class="token operator">=</span>user_id
api friend_poke <span class="token assign-left variable">user_id</span><span class="token operator">=</span>user_id
<span class="token function">sleep</span> <span class="token number">0.2</span>
<span class="token function">nohup</span> <span class="token keyword">function</span> poke
await
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="api" tabindex="-1"><a class="header-anchor" href="#api"><span><strong>API</strong></span></a></h3><p>็†่ฎบไธŠๆ‰€ๆœ‰ๅŸบไบŽonebotv11็š„api้ƒฝๅฏ่ฐƒ็”จ๏ผŒไธๅŒAdapter apiไนŸๆœ‰ๅทฎๅˆซ.</p>`,13),d={href:"https://283375.github.io/onebot_v11_vitepress/api/index.html",target:"_blank",rel:"noopener noreferrer"},u=n("h3",{id:"็ป“ๆŸๅ…ณ้”ฎๅญ—",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#็ป“ๆŸๅ…ณ้”ฎๅญ—"},[n("span",null,[n("strong",null,"็ป“ๆŸๅ…ณ้”ฎๅญ—")])])],-1),m=n("p",null,'็”ฑไบŽLiteyukiBotๅŸบไบŽๅผ‚ๆญฅ่ฟ่กŒ, ๆ‰€ไปฅๅœจ็ผ–ๅ†™lyfunctionๆ—ถไนŸ่ฆๆณจๆ„ๅผ‚ๆญฅ็š„่ฐƒ็”จ๏ผŒ้ฟๅ…ๅ‡บ็Žฐ"ๅ•็บฟ็จ‹่ตฐๅˆฐๅบ•"็š„ๆƒ…ๅ†ตๆ˜ฏๆ•ˆ็އๆๅ‡็š„ๅ…ณ้”ฎ.',-1),h=n("p",null,[n("code",null,"await"),e(" ๅผ‚ๆญฅไปปๅŠก็ป“ๆŸๅ…ณ้”ฎๅญ—๏ผŒ็”จไบŽ็ป“ๆŸๅฝ“ๅ‰ๅทฒๅฎŒๆˆfunction็š„ๆ‰ง่กŒ")],-1),v=n("div",{class:"hint-container warning"},[n("p",{class:"hint-container-title"},"Warning"),n("p",null,"ไฝ†่‹ฅๅ‡บ็Žฐ้žๅ•function็š„ๆƒ…ๅ†ต๏ผŒๆœ‰ไธ€ไธชtaskไปปๅŠกๆฒกๆœ‰ๅฎŒๆˆ่€Œawait่ขซๆ‰ง่กŒไบ†๏ผŒ้‚ฃไนˆๅฝ“ๅ‰ๆ‰€ๆœ‰ๅ‡ฝๆ•ฐๅŒ…็š„task้ƒฝไผš่ขซๆˆชๅœ้”€ๆฏ")],-1),k={class:"hint-container tip"},f=n("p",{class:"hint-container-title"},"Tips",-1),g={href:"https://github.com/LiteyukiStudio/lyfunctionTextmate",target:"_blank",rel:"noopener noreferrer"};function b(_,y){const a=o("ExternalLinkIcon");return i(),l("div",null,[r,n("p",null,[n("a",d,[e("Onebot v11 APIๆ–‡ๆกฃ"),s(a)])]),u,m,h,v,n("div",k,[f,n("p",null,[e("็ผ–ๅ†™่ฝป้›ชๅ‡ฝๆ•ฐๆŽจ่ไฝ ไฝฟ็”จVS Codeๆ’ไปถ"),n("a",g,[e("Liteyuki Function"),s(a)]),e("ๅฎž็Žฐ่ฏญๆณ•้ซ˜ไบฎ")])])])}const w=t(p,[["render",b],["__file","dev_lyfunc.html.vue"]]),L=JSON.parse('{"path":"/en/dev/dev_lyfunc.html","title":"่ฝป้›ชๅ‡ฝๆ•ฐ","lang":"en-US","frontmatter":{"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","icon":"code","order":2,"category":"ๅผ€ๅ‘","description":"่ฝป้›ชๅ‡ฝๆ•ฐ ่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน…. ๅ‡ฝๆ•ฐๆ–‡ไปถ ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„functions็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ.mcfunction .lyfunction .lyf็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚test.mc...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_lyfunc.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_lyfunc.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"่ฝป้›ชๅ‡ฝๆ•ฐ"}],["meta",{"property":"og:description","content":"่ฝป้›ชๅ‡ฝๆ•ฐ ่ฝป้›ชๅ‡ฝๆ•ฐ Liteyuki Function ๆ˜ฏ่ฝป้›ช็š„ไธ€ไธชๅŠŸ่ƒฝ๏ผŒๅฎƒๅ…่ฎธไฝ ๅœจ่ฝป้›ชไธญ่ฟ่กŒไธ€ไบ›่‡ชๅฎšไน‰็š„็”ฑๆ•ฐๆฎ้ฉฑๅŠจ็š„ๅ‘ฝไปค๏ผŒ็ฑปไผผไบŽMinecraft็š„mcfunction๏ผŒๅฑžไบŽ่ต„ๆบๅŒ…็š„ไธ€้ƒจๅˆ†๏ผŒไฝ†้œ€ๅ•็‹ฌ่ตท็ฏ‡ๅน…. ๅ‡ฝๆ•ฐๆ–‡ไปถ ๅ‡ฝๆ•ฐๆ–‡ไปถๆ”พๅœจ่ต„ๆบๅŒ…็š„functions็›ฎๅฝ•ไธ‹๏ผŒๆ–‡ไปถๅไปฅ.mcfunction .lyfunction .lyf็ป“ๅฐพ๏ผŒไพ‹ๅฆ‚test.mc..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ฝป้›ชๅ‡ฝๆ•ฐ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"่ฝป้›ชๅ‡ฝๆ•ฐ","slug":"่ฝป้›ชๅ‡ฝๆ•ฐ","link":"#่ฝป้›ชๅ‡ฝๆ•ฐ","children":[{"level":3,"title":"ๅ‡ฝๆ•ฐๆ–‡ไปถ","slug":"ๅ‡ฝๆ•ฐๆ–‡ไปถ","link":"#ๅ‡ฝๆ•ฐๆ–‡ไปถ","children":[]},{"level":3,"title":"ๅ‘ฝไปคๆ–‡ๆกฃ","slug":"ๅ‘ฝไปคๆ–‡ๆกฃ","link":"#ๅ‘ฝไปคๆ–‡ๆกฃ","children":[]},{"level":3,"title":"API","slug":"api","link":"#api","children":[]},{"level":3,"title":"็ป“ๆŸๅ…ณ้”ฎๅญ—","slug":"็ป“ๆŸๅ…ณ้”ฎๅญ—","link":"#็ป“ๆŸๅ…ณ้”ฎๅญ—","children":[]}]}],"git":{"createdTime":1723829277000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":1.89,"words":566},"filePathRelative":"en/dev/dev_lyfunc.md","localizedDate":"August 16, 2024","autoDesc":true}');export{w as comp,L as data};

View File

@ -0,0 +1,35 @@
import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},p=e(`<h2 id="็ฎ€ไป‹" tabindex="-1"><a class="header-anchor" href="#็ฎ€ไป‹"><span>็ฎ€ไป‹</span></a></h2><p>่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ</p><h2 id="ๅผ€ๅง‹" tabindex="-1"><a class="header-anchor" href="#ๅผ€ๅง‹"><span>ๅผ€ๅง‹</span></a></h2><h3 id="ๅˆ›ๅปบๆ’ไปถ" tabindex="-1"><a class="header-anchor" href="#ๅˆ›ๅปบๆ’ไปถ"><span>ๅˆ›ๅปบๆ’ไปถ</span></a></h3><p>ไธ€ไธช<code>.py</code>ๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ<code>__init__.py</code>็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ</p><p>้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚<code>watchdog_plugin</code>๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช<code>__init__.py</code>ๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ</p><p><code>__init__.py</code></p><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>plugin <span class="token keyword">import</span> PluginMetadata<span class="token punctuation">,</span> PluginType
<span class="token keyword">from</span> <span class="token punctuation">.</span>watch_dog <span class="token keyword">import</span> <span class="token operator">*</span> <span class="token comment"># ๅฏผๅ…ฅ้€ป่พ‘้ƒจๅˆ†</span>
<span class="token comment"># ๅฎšไน‰ๆ’ไปถๅ…ƒๆ•ฐๆฎ</span>
__plugin_meta__ <span class="token operator">=</span> PluginMetadata<span class="token punctuation">(</span>
name<span class="token operator">=</span><span class="token string">&quot;NoneDog&quot;</span><span class="token punctuation">,</span> <span class="token comment"># ๆ’ไปถๅ็งฐ</span>
version<span class="token operator">=</span><span class="token string">&quot;1.0.0&quot;</span><span class="token punctuation">,</span> <span class="token comment"># ๆ’ไปถ็‰ˆๆœฌ</span>
description<span class="token operator">=</span><span class="token string">&quot;A simple plugin for nonebot developer&quot;</span><span class="token punctuation">,</span> <span class="token comment"># ๆ’ไปถๆ่ฟฐ</span>
<span class="token builtin">type</span><span class="token operator">=</span>PluginType<span class="token punctuation">.</span>SERVICE <span class="token comment"># ๆ’ไปถ็ฑปๅž‹</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>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†" tabindex="-1"><a class="header-anchor" href="#็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†"><span>็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†</span></a></h3><p>่ฝป้›ชไธป่ฟ›็จ‹ไธๆถ‰ๅŠ่Šๅคฉ้ƒจๅˆ†๏ผŒๅ› ๆญคๆ’ไปถไธป่ฆๆ˜ฏไธ€ไบ›ๅŽๅฐไปปๅŠกๆˆ–่€…ไธŽ่Šๅคฉๆœบๅ™จไบบ็š„้€šไฟก ไปฅไธ‹ๆˆ‘ไปฌไผš็ผ–ๅ†™ไธ€ไธช็ฎ€ๅ•็š„ๆ’ไปถ๏ผŒ็”จไบŽๅผ€ๅ‘NoneBotๆ—ถ่ฟ›่กŒๆ–‡ไปถ็ณป็ปŸๅ˜ๆ›ด้‡่ฝฝ <code>watch_dog.py</code></p><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">import</span> os
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>dev <span class="token keyword">import</span> observer <span class="token comment"># ๅฏผๅ…ฅๆ–‡ไปถ็ณป็ปŸ่ง‚ๅฏŸๅ™จ</span>
<span class="token keyword">from</span> liteyuki <span class="token keyword">import</span> get_bot<span class="token punctuation">,</span> logger <span class="token comment"># ๅฏผๅ…ฅ่ฝป้›ชBotๅ’Œๆ—ฅๅฟ—</span>
<span class="token keyword">from</span> watchdog<span class="token punctuation">.</span>events <span class="token keyword">import</span> FileSystemEvent <span class="token comment"># ๅฏผๅ…ฅๆ–‡ไปถ็ณป็ปŸไบ‹ไปถ</span>
liteyuki <span class="token operator">=</span> get_bot<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–ๅ”ฏไธ€็š„่ฝป้›ชBotๅฎžไพ‹</span>
exclude_extensions <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token string">&quot;.pyc&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;.pyo&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ๆŽ’้™ค็š„ๆ–‡ไปถๆ‰ฉๅฑ•ๅ</span>
<span class="token comment"># ็”จobserver็š„on_file_system_event่ฃ…้ฅฐๅ™จ็›‘ๅฌๆ–‡ไปถ็ณป็ปŸไบ‹ไปถ</span>
<span class="token decorator annotation punctuation">@observer<span class="token punctuation">.</span>on_file_system_event</span><span class="token punctuation">(</span>
directories<span class="token operator">=</span><span class="token punctuation">(</span><span class="token string">&quot;src/nonebot_plugins&quot;</span><span class="token punctuation">,</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
event_filter<span class="token operator">=</span><span class="token keyword">lambda</span> event<span class="token punctuation">:</span> <span class="token keyword">not</span> event<span class="token punctuation">.</span>src_path<span class="token punctuation">.</span>endswith<span class="token punctuation">(</span>exclude_extensions<span class="token punctuation">)</span> <span class="token keyword">and</span> <span class="token punctuation">(</span><span class="token string">&quot;__pycache__&quot;</span> <span class="token keyword">not</span> <span class="token keyword">in</span> event<span class="token punctuation">.</span>src_path<span class="token punctuation">)</span> <span class="token keyword">and</span> os<span class="token punctuation">.</span>path<span class="token punctuation">.</span>isfile<span class="token punctuation">(</span>event<span class="token punctuation">.</span>src_path<span class="token punctuation">)</span>
<span class="token punctuation">)</span>
<span class="token keyword">def</span> <span class="token function">restart_nonebot_process</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> FileSystemEvent<span class="token punctuation">)</span><span class="token punctuation">:</span>
logger<span class="token punctuation">.</span>debug<span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;File </span><span class="token interpolation"><span class="token punctuation">{</span>event<span class="token punctuation">.</span>src_path<span class="token punctuation">}</span></span><span class="token string"> changed, reloading nonebot...&quot;</span></span><span class="token punctuation">)</span>
liteyuki<span class="token punctuation">.</span>restart_process<span class="token punctuation">(</span><span class="token string">&quot;nonebot&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่ฐƒ็”จ้‡ๅฏ่ฟ›็จ‹ๆ–นๆณ•</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="ๅŠ ่ฝฝๆ’ไปถ" tabindex="-1"><a class="header-anchor" href="#ๅŠ ่ฝฝๆ’ไปถ"><span>ๅŠ ่ฝฝๆ’ไปถ</span></a></h3><h4 id="ๆ–นๆณ•1" tabindex="-1"><a class="header-anchor" href="#ๆ–นๆณ•1"><span>ๆ–นๆณ•1</span></a></h4><ul><li>ๅœจ้…็ฝฎๆ–‡ไปถไธญ็š„<code>liteyuki.plugins</code>ไธญๆทปๅŠ ไฝ ็š„ๆ’ไปถ่ทฏๅพ„๏ผŒไพ‹ๅฆ‚<code>watchdog_plugin</code>๏ผŒ้‡ๅฏ่ฝป้›ชๅณๅฏๅŠ ่ฝฝๆ’ไปถใ€‚</li></ul><h4 id="ๆ–นๆณ•2" tabindex="-1"><a class="header-anchor" href="#ๆ–นๆณ•2"><span>ๆ–นๆณ•2</span></a></h4><ul><li>ไฝฟ็”จๅผ€ๅ‘ๅทฅๅ…ทๅฟซ้€Ÿ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆ›ๅปบๅฎžไพ‹</li><li>ๅˆ›ๅปบๅ…ฅๅฃๆ–‡ไปถ๏ผŒไพ‹ๅฆ‚<code>main.py</code>๏ผŒๅนถๅœจๅ…ถไธญๅ†™ๅ…ฅไปฅไธ‹ไปฃ็ </li></ul><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>dev<span class="token punctuation">.</span>plugin <span class="token keyword">import</span> run_plugins
run_plugins<span class="token punctuation">(</span><span class="token string">&quot;watchdog_plugin&quot;</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>็„ถๅŽ่ฟ่กŒ<code>python main.py</code>ๅณๅฏๅฏๅŠจๆ’ไปถ</p><p>ๅฏ็”จๆ’ไปถๅŽ๏ผŒๆˆ‘ไปฌๅœจsrc/nonebot_pluginsไธ‹ๅˆ›ๅปบไธ€ไธชๆ–‡ไปถ๏ผŒไพ‹ๅฆ‚<code>test.py</code>๏ผŒๅนถๅœจๅ…ถไธญๅ†™ๅ…ฅไธ€ไบ›ไปฃ็ ๏ผŒไฟๅญ˜ๅŽ่ฝป้›ชไผš่‡ชๅŠจ้‡่ฝฝNoneBot่ฟ›็จ‹</p>`,19),o=[p];function i(c,l){return s(),a("div",null,o)}const d=n(t,[["render",i],["__file","dev_lyplugin.html.vue"]]),r=JSON.parse('{"path":"/en/dev/dev_lyplugin.html","title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","lang":"en-US","frontmatter":{"title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","icon":"laptop-code","order":3,"category":"ๅผ€ๅ‘","description":"็ฎ€ไป‹ ่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ ๅผ€ๅง‹ ๅˆ›ๅปบๆ’ไปถ ไธ€ไธช.pyๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ__init__.py็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ ้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚watchdog_plugin๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช__init__.pyๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ __init__.py ็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ† ่ฝป้›ชไธป่ฟ›็จ‹ไธๆถ‰ๅŠ่Šๅคฉ้ƒจๅˆ†๏ผŒ...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_lyplugin.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_lyplugin.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘"}],["meta",{"property":"og:description","content":"็ฎ€ไป‹ ่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ ๅผ€ๅง‹ ๅˆ›ๅปบๆ’ไปถ ไธ€ไธช.pyๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ__init__.py็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ ้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚watchdog_plugin๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช__init__.pyๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ __init__.py ็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ† ่ฝป้›ชไธป่ฟ›็จ‹ไธๆถ‰ๅŠ่Šๅคฉ้ƒจๅˆ†๏ผŒ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ฝป้›ชๆ’ไปถๅผ€ๅ‘\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹","link":"#็ฎ€ไป‹","children":[]},{"level":2,"title":"ๅผ€ๅง‹","slug":"ๅผ€ๅง‹","link":"#ๅผ€ๅง‹","children":[{"level":3,"title":"ๅˆ›ๅปบๆ’ไปถ","slug":"ๅˆ›ๅปบๆ’ไปถ","link":"#ๅˆ›ๅปบๆ’ไปถ","children":[]},{"level":3,"title":"็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†","slug":"็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†","link":"#็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†","children":[]},{"level":3,"title":"ๅŠ ่ฝฝๆ’ไปถ","slug":"ๅŠ ่ฝฝๆ’ไปถ","link":"#ๅŠ ่ฝฝๆ’ไปถ","children":[]}]}],"git":{"createdTime":1723829277000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":1.68,"words":504},"filePathRelative":"en/dev/dev_lyplugin.md","localizedDate":"August 16, 2024","autoDesc":true}');export{d as comp,r as data};

View File

@ -0,0 +1,35 @@
import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},p=e(`<h2 id="็ฎ€ไป‹" tabindex="-1"><a class="header-anchor" href="#็ฎ€ไป‹"><span>็ฎ€ไป‹</span></a></h2><p>่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ</p><h2 id="ๅผ€ๅง‹" tabindex="-1"><a class="header-anchor" href="#ๅผ€ๅง‹"><span>ๅผ€ๅง‹</span></a></h2><h3 id="ๅˆ›ๅปบๆ’ไปถ" tabindex="-1"><a class="header-anchor" href="#ๅˆ›ๅปบๆ’ไปถ"><span>ๅˆ›ๅปบๆ’ไปถ</span></a></h3><p>ไธ€ไธช<code>.py</code>ๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ<code>__init__.py</code>็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ</p><p>้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚<code>watchdog_plugin</code>๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช<code>__init__.py</code>ๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ</p><p><code>__init__.py</code></p><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>plugin <span class="token keyword">import</span> PluginMetadata<span class="token punctuation">,</span> PluginType
<span class="token keyword">from</span> <span class="token punctuation">.</span>watch_dog <span class="token keyword">import</span> <span class="token operator">*</span> <span class="token comment"># ๅฏผๅ…ฅ้€ป่พ‘้ƒจๅˆ†</span>
<span class="token comment"># ๅฎšไน‰ๆ’ไปถๅ…ƒๆ•ฐๆฎ</span>
__plugin_meta__ <span class="token operator">=</span> PluginMetadata<span class="token punctuation">(</span>
name<span class="token operator">=</span><span class="token string">&quot;NoneDog&quot;</span><span class="token punctuation">,</span> <span class="token comment"># ๆ’ไปถๅ็งฐ</span>
version<span class="token operator">=</span><span class="token string">&quot;1.0.0&quot;</span><span class="token punctuation">,</span> <span class="token comment"># ๆ’ไปถ็‰ˆๆœฌ</span>
description<span class="token operator">=</span><span class="token string">&quot;A simple plugin for nonebot developer&quot;</span><span class="token punctuation">,</span> <span class="token comment"># ๆ’ไปถๆ่ฟฐ</span>
<span class="token builtin">type</span><span class="token operator">=</span>PluginType<span class="token punctuation">.</span>SERVICE <span class="token comment"># ๆ’ไปถ็ฑปๅž‹</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>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†" tabindex="-1"><a class="header-anchor" href="#็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†"><span>็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†</span></a></h3><p>่ฝป้›ชไธป่ฟ›็จ‹ไธๆถ‰ๅŠ่Šๅคฉ้ƒจๅˆ†๏ผŒๅ› ๆญคๆ’ไปถไธป่ฆๆ˜ฏไธ€ไบ›ๅŽๅฐไปปๅŠกๆˆ–่€…ไธŽ่Šๅคฉๆœบๅ™จไบบ็š„้€šไฟก ไปฅไธ‹ๆˆ‘ไปฌไผš็ผ–ๅ†™ไธ€ไธช็ฎ€ๅ•็š„ๆ’ไปถ๏ผŒ็”จไบŽๅผ€ๅ‘NoneBotๆ—ถ่ฟ›่กŒๆ–‡ไปถ็ณป็ปŸๅ˜ๆ›ด้‡่ฝฝ <code>watch_dog.py</code></p><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">import</span> os
<span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>dev <span class="token keyword">import</span> observer <span class="token comment"># ๅฏผๅ…ฅๆ–‡ไปถ็ณป็ปŸ่ง‚ๅฏŸๅ™จ</span>
<span class="token keyword">from</span> liteyuki <span class="token keyword">import</span> get_bot<span class="token punctuation">,</span> logger <span class="token comment"># ๅฏผๅ…ฅ่ฝป้›ชBotๅ’Œๆ—ฅๅฟ—</span>
<span class="token keyword">from</span> watchdog<span class="token punctuation">.</span>events <span class="token keyword">import</span> FileSystemEvent <span class="token comment"># ๅฏผๅ…ฅๆ–‡ไปถ็ณป็ปŸไบ‹ไปถ</span>
liteyuki <span class="token operator">=</span> get_bot<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment"># ่Žทๅ–ๅ”ฏไธ€็š„่ฝป้›ชBotๅฎžไพ‹</span>
exclude_extensions <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token string">&quot;.pyc&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;.pyo&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ๆŽ’้™ค็š„ๆ–‡ไปถๆ‰ฉๅฑ•ๅ</span>
<span class="token comment"># ็”จobserver็š„on_file_system_event่ฃ…้ฅฐๅ™จ็›‘ๅฌๆ–‡ไปถ็ณป็ปŸไบ‹ไปถ</span>
<span class="token decorator annotation punctuation">@observer<span class="token punctuation">.</span>on_file_system_event</span><span class="token punctuation">(</span>
directories<span class="token operator">=</span><span class="token punctuation">(</span><span class="token string">&quot;src/nonebot_plugins&quot;</span><span class="token punctuation">,</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
event_filter<span class="token operator">=</span><span class="token keyword">lambda</span> event<span class="token punctuation">:</span> <span class="token keyword">not</span> event<span class="token punctuation">.</span>src_path<span class="token punctuation">.</span>endswith<span class="token punctuation">(</span>exclude_extensions<span class="token punctuation">)</span> <span class="token keyword">and</span> <span class="token punctuation">(</span><span class="token string">&quot;__pycache__&quot;</span> <span class="token keyword">not</span> <span class="token keyword">in</span> event<span class="token punctuation">.</span>src_path<span class="token punctuation">)</span> <span class="token keyword">and</span> os<span class="token punctuation">.</span>path<span class="token punctuation">.</span>isfile<span class="token punctuation">(</span>event<span class="token punctuation">.</span>src_path<span class="token punctuation">)</span>
<span class="token punctuation">)</span>
<span class="token keyword">def</span> <span class="token function">restart_nonebot_process</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> FileSystemEvent<span class="token punctuation">)</span><span class="token punctuation">:</span>
logger<span class="token punctuation">.</span>debug<span class="token punctuation">(</span><span class="token string-interpolation"><span class="token string">f&quot;File </span><span class="token interpolation"><span class="token punctuation">{</span>event<span class="token punctuation">.</span>src_path<span class="token punctuation">}</span></span><span class="token string"> changed, reloading nonebot...&quot;</span></span><span class="token punctuation">)</span>
liteyuki<span class="token punctuation">.</span>restart_process<span class="token punctuation">(</span><span class="token string">&quot;nonebot&quot;</span><span class="token punctuation">)</span> <span class="token comment"># ่ฐƒ็”จ้‡ๅฏ่ฟ›็จ‹ๆ–นๆณ•</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="ๅŠ ่ฝฝๆ’ไปถ" tabindex="-1"><a class="header-anchor" href="#ๅŠ ่ฝฝๆ’ไปถ"><span>ๅŠ ่ฝฝๆ’ไปถ</span></a></h3><h4 id="ๆ–นๆณ•1" tabindex="-1"><a class="header-anchor" href="#ๆ–นๆณ•1"><span>ๆ–นๆณ•1</span></a></h4><ul><li>ๅœจ้…็ฝฎๆ–‡ไปถไธญ็š„<code>liteyuki.plugins</code>ไธญๆทปๅŠ ไฝ ็š„ๆ’ไปถ่ทฏๅพ„๏ผŒไพ‹ๅฆ‚<code>watchdog_plugin</code>๏ผŒ้‡ๅฏ่ฝป้›ชๅณๅฏๅŠ ่ฝฝๆ’ไปถใ€‚</li></ul><h4 id="ๆ–นๆณ•2" tabindex="-1"><a class="header-anchor" href="#ๆ–นๆณ•2"><span>ๆ–นๆณ•2</span></a></h4><ul><li>ไฝฟ็”จๅผ€ๅ‘ๅทฅๅ…ทๅฟซ้€Ÿ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆ›ๅปบๅฎžไพ‹</li><li>ๅˆ›ๅปบๅ…ฅๅฃๆ–‡ไปถ๏ผŒไพ‹ๅฆ‚<code>main.py</code>๏ผŒๅนถๅœจๅ…ถไธญๅ†™ๅ…ฅไปฅไธ‹ไปฃ็ </li></ul><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">from</span> liteyuki<span class="token punctuation">.</span>dev<span class="token punctuation">.</span>plugin <span class="token keyword">import</span> run_plugins
run_plugins<span class="token punctuation">(</span><span class="token string">&quot;watchdog_plugin&quot;</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>็„ถๅŽ่ฟ่กŒ<code>python main.py</code>ๅณๅฏๅฏๅŠจๆ’ไปถ</p><p>ๅฏ็”จๆ’ไปถๅŽ๏ผŒๆˆ‘ไปฌๅœจsrc/nonebot_pluginsไธ‹ๅˆ›ๅปบไธ€ไธชๆ–‡ไปถ๏ผŒไพ‹ๅฆ‚<code>test.py</code>๏ผŒๅนถๅœจๅ…ถไธญๅ†™ๅ…ฅไธ€ไบ›ไปฃ็ ๏ผŒไฟๅญ˜ๅŽ่ฝป้›ชไผš่‡ชๅŠจ้‡่ฝฝNoneBot่ฟ›็จ‹</p>`,19),o=[p];function i(c,l){return s(),a("div",null,o)}const d=n(t,[["render",i],["__file","dev_lyplugin.html.vue"]]),r=JSON.parse('{"path":"/dev/dev_lyplugin.html","title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","lang":"zh-CN","frontmatter":{"title":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘","icon":"laptop-code","order":3,"category":"ๅผ€ๅ‘","description":"็ฎ€ไป‹ ่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ ๅผ€ๅง‹ ๅˆ›ๅปบๆ’ไปถ ไธ€ไธช.pyๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ__init__.py็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ ้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚watchdog_plugin๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช__init__.pyๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ __init__.py ็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ† ่ฝป้›ชไธป่ฟ›็จ‹ไธๆถ‰ๅŠ่Šๅคฉ้ƒจๅˆ†๏ผŒ...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_lyplugin.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_lyplugin.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ฝป้›ชๆ’ไปถๅผ€ๅ‘"}],["meta",{"property":"og:description","content":"็ฎ€ไป‹ ่ฝป้›ชๆ’ไปถๆ˜ฏ่ฝป้›ชๅ†…็ฝฎ็š„ไธ€้ƒจๅˆ†ๅŠŸ่ƒฝ๏ผŒ่ฟ่กŒๅœจไธป่ฟ›็จ‹ไธญ๏ผŒๅฏไปฅๅพˆ้ซ˜็จ‹ๅบฆๅœฐๆ‰ฉๅฑ•่ฝป้›ช็š„ๅŠŸ่ƒฝ ๅผ€ๅง‹ ๅˆ›ๅปบๆ’ไปถ ไธ€ไธช.pyๆ–‡ไปถๆˆ–ไธ€ไธชๅŒ…ๅซ__init__.py็š„ๆ–‡ไปถๅคนๅณๅฏ่ขซ่ฏ†ๅˆซไธบๆ’ไปถ ้ฆ–ๅ…ˆๅˆ›ๅปบไธ€ไธชๆ–‡ไปถๅคน๏ผŒไพ‹ๅฆ‚watchdog_plugin๏ผŒๅนถๅœจๅ…ถไธญๅˆ›ๅปบไธ€ไธช__init__.pyๆ–‡ไปถ๏ผŒๅณๅฏๅˆ›ๅปบไธ€ไธชๆ’ไปถ __init__.py ็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ† ่ฝป้›ชไธป่ฟ›็จ‹ไธๆถ‰ๅŠ่Šๅคฉ้ƒจๅˆ†๏ผŒ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ฝป้›ชๆ’ไปถๅผ€ๅ‘\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹","link":"#็ฎ€ไป‹","children":[]},{"level":2,"title":"ๅผ€ๅง‹","slug":"ๅผ€ๅง‹","link":"#ๅผ€ๅง‹","children":[{"level":3,"title":"ๅˆ›ๅปบๆ’ไปถ","slug":"ๅˆ›ๅปบๆ’ไปถ","link":"#ๅˆ›ๅปบๆ’ไปถ","children":[]},{"level":3,"title":"็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†","slug":"็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†","link":"#็ผ–ๅ†™้€ป่พ‘้ƒจๅˆ†","children":[]},{"level":3,"title":"ๅŠ ่ฝฝๆ’ไปถ","slug":"ๅŠ ่ฝฝๆ’ไปถ","link":"#ๅŠ ่ฝฝๆ’ไปถ","children":[]}]}],"git":{"createdTime":1723411596000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":6}]},"readingTime":{"minutes":1.68,"words":504},"filePathRelative":"dev/dev_lyplugin.md","localizedDate":"2024ๅนด8ๆœˆ11ๆ—ฅ","autoDesc":true}');export{d as comp,r as data};

View File

@ -0,0 +1,15 @@
import{_ as a,r as s,o as l,c as o,b as e,a as i,w as c,d as t,e as d}from"./app-gnbtOU7f.js";const r={},p=e("h2",{id:"็ฎ€ไป‹",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#็ฎ€ไป‹"},[e("span",null,"็ฎ€ไป‹")])],-1),u=e("p",null,"่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็ ",-1),m=e("li",null,[t("่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡"),e("code",null,"Minecraft"),t("็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚")],-1),h=e("li",null,[t("้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚"),e("code",null,"html"),t("๏ผŒ"),e("code",null,"css")],-1),v=e("li",null,[t("่ฝป้›ชๅŽŸ็‰ˆ่ต„ๆบๅŒ…่ฏทๆŸฅ็œ‹"),e("code",null,"LiteyukiBot/liteyuki/resources"),t("๏ผŒๅฏไปฅๅœจๆญคๅŸบ็ก€ไธŠ่ฟ›่กŒไฟฎๆ”น")],-1),_=e("li",null,"ๆฌข่ฟŽๅ„ไฝๆŠ•็จฟ่ต„ๆบๅŒ…ๅˆฐ่ฝป้›ช่ต„ๆบๅ•†ๅบ—",-1),k=d(`<p>่ฏทๆณจๆ„๏ผŒไธป้ข˜ๅŒ…ไธญ็š„htmlๆธฒๆŸ“ไฝฟ็”จJsๆฅ่ง„ๅฎšๆ•ฐๆฎ็š„ๆธฒๆŸ“ไฝ็ฝฎ๏ผŒ่ฏท็กฎไฟๆ‚จๆ‰€็ผ–ๅ†™็š„htmlไปฃ็ ่ƒฝ่ขซBot่งฃๆž๏ผŒๅฆๅˆ™ไผšๅฏผ่‡ดๆธฒๆŸ“ๅคฑ่ดฅๆˆ–ๆธฒๆŸ“็ป“ๆžœไธ็†ๆƒณ/ๅผ‚ๅธธ/้”™ไฝ็ญ‰ๆ— ๆณ•้ข„ๆ–™็š„ไบ‹ๆƒ…ๅ‘็”Ÿใ€‚ๆŽจ่ๅœจ็ผ–ๅ†™htmlๆ—ถๅŒๆ—ถๆ›ดๆ”นๅฏนๅบ”Jsไปฃ็ ๏ผŒไปฅ้ฟๅ…ๅ‡บ็Žฐๆ— ๆณ•้ข„ๆ–™็š„้—ฎ้ข˜ใ€‚</p><hr><h2 id="ๅŠ ่ฝฝ่ต„ๆบๅŒ…" tabindex="-1"><a class="header-anchor" href="#ๅŠ ่ฝฝ่ต„ๆบๅŒ…"><span>ๅŠ ่ฝฝ่ต„ๆบๅŒ…</span></a></h2><ul><li>่ต„ๆบๅŒ…้€šๅธธๆ˜ฏไปฅ<code>.zip</code>ๆ ผๅผๅŽ‹็ผฉ็š„๏ผŒๅช้œ€่ฆๅฐ†ๅ…ถ่งฃๅŽ‹ๅˆฐๆ น็›ฎๅฝ•<code>resources</code>็›ฎๅฝ•ไธ‹ๅณๅฏ๏ผŒๆณจๆ„ไธ่ฆๅตŒๅฅ—ๆ–‡ไปถๅคน,ๆญฃๅธธ็š„่ทฏๅพ„ๅบ”่ฏฅๆ˜ฏ่ฟ™ๆ ท็š„</li></ul><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>main.py
resources
โ””โ”€resource_pack_1
โ”œโ”€metadata.yml
โ”œโ”€templates
โ””โ”€โ”€โ”€<span class="token punctuation">..</span>.
โ””โ”€resource_pack_2
โ”œโ”€metadata.yml
โ””โ”€<span class="token punctuation">..</span>.
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>ไฝ ่‡ชๅทฑๅˆถไฝœ็š„่ต„ๆบๅŒ…ไนŸๅบ”่ฏฅ้ตๅพช่ฟ™ไธช่ง„ๅˆ™,ๅนถไธ”ๅบ”่ฏฅๅœจ<code>metadata.yml</code>ไธญๅกซๅ†™ไธ€ไบ›ไฟกๆฏ</li><li>่‹ฅๆฒกๆœ‰<code>metadata.yml</code>ๆ–‡ไปถ๏ผŒๅˆ™่ฏฅๆ–‡ไปถๅคนไธไผš่ขซ่ฏ†ๅˆซไธบ่ต„ๆบๅŒ…</li></ul><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;่ต„ๆบๅŒ…ๅ็งฐ&quot;</span>
<span class="token key atrule">version</span><span class="token punctuation">:</span> <span class="token string">&quot;1.0.0&quot;</span>
<span class="token key atrule">description</span><span class="token punctuation">:</span> <span class="token string">&quot;่ต„ๆบๅŒ…ๆ่ฟฐ&quot;</span>
<span class="token comment"># ไฝ ๅฏไปฅ่‡ชๅฎšไน‰ไธ€ไบ›ไฟกๆฏ,ไฝ†่ฏทไฟ่ฏไปฅไธŠไธ‰ไธชๅญ—ๆฎต</span>
<span class="token punctuation">...</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>่ต„ๆบๅŒ…ๅŠ ่ฝฝ้ตๅพชไธ€ไธชไผ˜ๅ…ˆ็บง๏ผŒๅณๅŽๅŠ ่ฝฝ็š„่ต„ๆบๅŒ…ไผš่ฆ†็›–ๅ‰้ข็š„่ต„ๆบๅŒ…๏ผŒไพ‹ๅฆ‚๏ผŒไฝ ๅœจAๅŒ…ไธญๅฎšไน‰ไบ†ไธ€ไธช<code>index.html</code>ๆ–‡ไปถ๏ผŒBๅŒ…ไนŸๅฎšไน‰ไบ†ไธ€ไธช<code>index.html</code>ๆ–‡ไปถ๏ผŒ้‚ฃไนˆๅŠ ่ฝฝBๅŒ…ๅŽ๏ผŒAๅŒ…ไธญ็š„<code>index.html</code>ๆ–‡ไปถไผš่ขซ่ฆ†็›–</li><li>ๅฏนไบŽไธๅŒ่ต„ๆบๅŒ…็š„ไธๅŒๆ–‡ไปถ๏ผŒๆ˜ฏๅฏไปฅ็›ธๅฏนๅผ•็”จ็š„๏ผŒไพ‹ๅฆ‚ไฝ ๅœจAไธญๅฎšไน‰ไบ†<code>templates/index.html</code>๏ผŒๅœจBไธญๅฎšไน‰ไบ†<code>templates/style.css</code>๏ผŒๅฏไปฅๅœจA็š„<code>index.html</code>ไธญ็”จ<code>./style.css</code>็›ธๅฏน่ทฏๅพ„ๅผ•็”จBไธญ็š„css</li></ul><div class="hint-container tip"><p class="hint-container-title">ๆ็คบ</p><p>่ต„ๆบๅŒ…็š„็ป“ๆž„ไผš้š็€่ฝป้›ช็š„ๆ›ดๆ–ฐ่€Œๆœ‰ๅ˜ๅŠจ๏ผŒ็ฌฌไธ‰ๆ–น่ต„ๆบๅŒ…ๅผ€ๅ‘่€…้œ€่ฆๆณจๆ„็‰ˆๆœฌๅ…ผๅฎนๆ€ง๏ผŒๅŒๆ—ถ็”จๆˆทไนŸๅบ”่ฏฅ่‡ช่กŒ้€‰ๆ‹ฉๅฏ็”จ็š„่ต„ๆบๅŒ…</p></div>`,9);function y(g,b){const n=s("RouteLink");return l(),o("div",null,[p,u,e("ul",null,[e("li",null,[i(n,{to:"/store/"},{default:c(()=>[t("่ต„ๆบ/ไธป้ข˜ๅ•†ๅบ—")]),_:1}),t("ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ…")]),m,h,v,_]),k])}const x=a(r,[["render",y],["__file","dev_resource_pack.html.vue"]]),B=JSON.parse('{"path":"/dev/dev_resource_pack.html","title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","lang":"zh-CN","frontmatter":{"title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","icon":"box","order":1,"category":"ๅผ€ๅ‘","description":"็ฎ€ไป‹ ่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็  ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ… ่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡Minecraft็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚ ้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚html๏ผŒc...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_resource_pack.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_resource_pack.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ต„ๆบๅŒ…ๅผ€ๅ‘"}],["meta",{"property":"og:description","content":"็ฎ€ไป‹ ่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็  ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ… ่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡Minecraft็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚ ้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚html๏ผŒc..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ต„ๆบๅŒ…ๅผ€ๅ‘\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹","link":"#็ฎ€ไป‹","children":[]},{"level":2,"title":"ๅŠ ่ฝฝ่ต„ๆบๅŒ…","slug":"ๅŠ ่ฝฝ่ต„ๆบๅŒ…","link":"#ๅŠ ่ฝฝ่ต„ๆบๅŒ…","children":[]}],"git":{"createdTime":1723411596000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":3}]},"readingTime":{"minutes":2.15,"words":644},"filePathRelative":"dev/dev_resource_pack.md","localizedDate":"2024ๅนด8ๆœˆ11ๆ—ฅ","autoDesc":true}');export{x as comp,B as data};

View File

@ -0,0 +1,15 @@
import{_ as a,r as s,o as l,c as o,b as e,a as i,w as c,d as t,e as d}from"./app-gnbtOU7f.js";const r={},p=e("h2",{id:"็ฎ€ไป‹",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#็ฎ€ไป‹"},[e("span",null,"็ฎ€ไป‹")])],-1),u=e("p",null,"่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็ ",-1),m=e("li",null,[t("่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡"),e("code",null,"Minecraft"),t("็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚")],-1),h=e("li",null,[t("้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚"),e("code",null,"html"),t("๏ผŒ"),e("code",null,"css")],-1),v=e("li",null,[t("่ฝป้›ชๅŽŸ็‰ˆ่ต„ๆบๅŒ…่ฏทๆŸฅ็œ‹"),e("code",null,"LiteyukiBot/liteyuki/resources"),t("๏ผŒๅฏไปฅๅœจๆญคๅŸบ็ก€ไธŠ่ฟ›่กŒไฟฎๆ”น")],-1),_=e("li",null,"ๆฌข่ฟŽๅ„ไฝๆŠ•็จฟ่ต„ๆบๅŒ…ๅˆฐ่ฝป้›ช่ต„ๆบๅ•†ๅบ—",-1),k=d(`<p>่ฏทๆณจๆ„๏ผŒไธป้ข˜ๅŒ…ไธญ็š„htmlๆธฒๆŸ“ไฝฟ็”จJsๆฅ่ง„ๅฎšๆ•ฐๆฎ็š„ๆธฒๆŸ“ไฝ็ฝฎ๏ผŒ่ฏท็กฎไฟๆ‚จๆ‰€็ผ–ๅ†™็š„htmlไปฃ็ ่ƒฝ่ขซBot่งฃๆž๏ผŒๅฆๅˆ™ไผšๅฏผ่‡ดๆธฒๆŸ“ๅคฑ่ดฅๆˆ–ๆธฒๆŸ“็ป“ๆžœไธ็†ๆƒณ/ๅผ‚ๅธธ/้”™ไฝ็ญ‰ๆ— ๆณ•้ข„ๆ–™็š„ไบ‹ๆƒ…ๅ‘็”Ÿใ€‚ๆŽจ่ๅœจ็ผ–ๅ†™htmlๆ—ถๅŒๆ—ถๆ›ดๆ”นๅฏนๅบ”Jsไปฃ็ ๏ผŒไปฅ้ฟๅ…ๅ‡บ็Žฐๆ— ๆณ•้ข„ๆ–™็š„้—ฎ้ข˜ใ€‚</p><hr><h2 id="ๅŠ ่ฝฝ่ต„ๆบๅŒ…" tabindex="-1"><a class="header-anchor" href="#ๅŠ ่ฝฝ่ต„ๆบๅŒ…"><span>ๅŠ ่ฝฝ่ต„ๆบๅŒ…</span></a></h2><ul><li>่ต„ๆบๅŒ…้€šๅธธๆ˜ฏไปฅ<code>.zip</code>ๆ ผๅผๅŽ‹็ผฉ็š„๏ผŒๅช้œ€่ฆๅฐ†ๅ…ถ่งฃๅŽ‹ๅˆฐๆ น็›ฎๅฝ•<code>resources</code>็›ฎๅฝ•ไธ‹ๅณๅฏ๏ผŒๆณจๆ„ไธ่ฆๅตŒๅฅ—ๆ–‡ไปถๅคน,ๆญฃๅธธ็š„่ทฏๅพ„ๅบ”่ฏฅๆ˜ฏ่ฟ™ๆ ท็š„</li></ul><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>main.py
resources
โ””โ”€resource_pack_1
โ”œโ”€metadata.yml
โ”œโ”€templates
โ””โ”€โ”€โ”€<span class="token punctuation">..</span>.
โ””โ”€resource_pack_2
โ”œโ”€metadata.yml
โ””โ”€<span class="token punctuation">..</span>.
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>ไฝ ่‡ชๅทฑๅˆถไฝœ็š„่ต„ๆบๅŒ…ไนŸๅบ”่ฏฅ้ตๅพช่ฟ™ไธช่ง„ๅˆ™,ๅนถไธ”ๅบ”่ฏฅๅœจ<code>metadata.yml</code>ไธญๅกซๅ†™ไธ€ไบ›ไฟกๆฏ</li><li>่‹ฅๆฒกๆœ‰<code>metadata.yml</code>ๆ–‡ไปถ๏ผŒๅˆ™่ฏฅๆ–‡ไปถๅคนไธไผš่ขซ่ฏ†ๅˆซไธบ่ต„ๆบๅŒ…</li></ul><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">name</span><span class="token punctuation">:</span> <span class="token string">&quot;่ต„ๆบๅŒ…ๅ็งฐ&quot;</span>
<span class="token key atrule">version</span><span class="token punctuation">:</span> <span class="token string">&quot;1.0.0&quot;</span>
<span class="token key atrule">description</span><span class="token punctuation">:</span> <span class="token string">&quot;่ต„ๆบๅŒ…ๆ่ฟฐ&quot;</span>
<span class="token comment"># ไฝ ๅฏไปฅ่‡ชๅฎšไน‰ไธ€ไบ›ไฟกๆฏ,ไฝ†่ฏทไฟ่ฏไปฅไธŠไธ‰ไธชๅญ—ๆฎต</span>
<span class="token punctuation">...</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>่ต„ๆบๅŒ…ๅŠ ่ฝฝ้ตๅพชไธ€ไธชไผ˜ๅ…ˆ็บง๏ผŒๅณๅŽๅŠ ่ฝฝ็š„่ต„ๆบๅŒ…ไผš่ฆ†็›–ๅ‰้ข็š„่ต„ๆบๅŒ…๏ผŒไพ‹ๅฆ‚๏ผŒไฝ ๅœจAๅŒ…ไธญๅฎšไน‰ไบ†ไธ€ไธช<code>index.html</code>ๆ–‡ไปถ๏ผŒBๅŒ…ไนŸๅฎšไน‰ไบ†ไธ€ไธช<code>index.html</code>ๆ–‡ไปถ๏ผŒ้‚ฃไนˆๅŠ ่ฝฝBๅŒ…ๅŽ๏ผŒAๅŒ…ไธญ็š„<code>index.html</code>ๆ–‡ไปถไผš่ขซ่ฆ†็›–</li><li>ๅฏนไบŽไธๅŒ่ต„ๆบๅŒ…็š„ไธๅŒๆ–‡ไปถ๏ผŒๆ˜ฏๅฏไปฅ็›ธๅฏนๅผ•็”จ็š„๏ผŒไพ‹ๅฆ‚ไฝ ๅœจAไธญๅฎšไน‰ไบ†<code>templates/index.html</code>๏ผŒๅœจBไธญๅฎšไน‰ไบ†<code>templates/style.css</code>๏ผŒๅฏไปฅๅœจA็š„<code>index.html</code>ไธญ็”จ<code>./style.css</code>็›ธๅฏน่ทฏๅพ„ๅผ•็”จBไธญ็š„css</li></ul><div class="hint-container tip"><p class="hint-container-title">Tips</p><p>่ต„ๆบๅŒ…็š„็ป“ๆž„ไผš้š็€่ฝป้›ช็š„ๆ›ดๆ–ฐ่€Œๆœ‰ๅ˜ๅŠจ๏ผŒ็ฌฌไธ‰ๆ–น่ต„ๆบๅŒ…ๅผ€ๅ‘่€…้œ€่ฆๆณจๆ„็‰ˆๆœฌๅ…ผๅฎนๆ€ง๏ผŒๅŒๆ—ถ็”จๆˆทไนŸๅบ”่ฏฅ่‡ช่กŒ้€‰ๆ‹ฉๅฏ็”จ็š„่ต„ๆบๅŒ…</p></div>`,9);function y(g,b){const n=s("RouteLink");return l(),o("div",null,[p,u,e("ul",null,[e("li",null,[i(n,{to:"/store/"},{default:c(()=>[t("่ต„ๆบ/ไธป้ข˜ๅ•†ๅบ—")]),_:1}),t("ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ…")]),m,h,v,_]),k])}const x=a(r,[["render",y],["__file","dev_resource_pack.html.vue"]]),B=JSON.parse('{"path":"/en/dev/dev_resource_pack.html","title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","lang":"en-US","frontmatter":{"title":"่ต„ๆบๅŒ…ๅผ€ๅ‘","icon":"box","order":1,"category":"ๅผ€ๅ‘","description":"็ฎ€ไป‹ ่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็  ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ… ่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡Minecraft็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚ ้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚html๏ผŒc...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/dev_resource_pack.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/dev_resource_pack.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"่ต„ๆบๅŒ…ๅผ€ๅ‘"}],["meta",{"property":"og:description","content":"็ฎ€ไป‹ ่ต„ๆบๅŒ…,ไบฆๅฏๆ นๆฎ็”จ้€”็งฐไธบไธป้ข˜ๅŒ…ใ€ๅญ—ไฝ“ๅŒ…ใ€่ฏญ่จ€ๅŒ…็ญ‰๏ผŒๅฎƒๅ…่ฎธไฝ ไธ€ๅฎš็จ‹ๅบฆไธŠ่‡ชๅฎšไน‰่ฝป้›ช็š„ๅค–่ง‚,ๅนถไธ”ไธ็”จไฟฎๆ”นๆบไปฃ็  ๆไพ›ไบ†ไธ€ไบ›่ต„ๆบๅŒ…ไพ›ไฝ ้€‰ๆ‹ฉ๏ผŒไฝ ไนŸๅฏไปฅ่‡ชๅทฑๅˆถไฝœ่ต„ๆบๅŒ… ่ต„ๆบๅŒ…็š„ๅˆถไฝœๅพˆ็ฎ€ๅ•๏ผŒๅฆ‚ๆžœไฝ ๆŽฅ่งฆ่ฟ‡Minecraft็š„่ต„ๆบๅŒ…๏ผŒ้‚ฃไนˆไฝ ่ƒฝๅคŸๅพˆๅฟซๅฐฑไธŠๆ‰‹๏ผŒไป…้œ€ๆŒ‰็…งๅŽŸๆœ‰่ทฏๅพ„่ฟ›่กŒๆ–‡ไปถๆ›ฟๆขๅณๅฏ๏ผŒ่ฎฒ่ตทๆ‰“ๅŒ…ๆˆไธ€ไธชๆ–ฐ็š„่ต„ๆบๅŒ…ใ€‚ ้ƒจๅˆ†ๅ†…ๅฎนๅˆถไฝœ้œ€่ฆไธ€็‚น็‚นๅ‰็ซฏๅŸบ็ก€,ไพ‹ๅฆ‚html๏ผŒc..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ต„ๆบๅŒ…ๅผ€ๅ‘\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"็ฎ€ไป‹","slug":"็ฎ€ไป‹","link":"#็ฎ€ไป‹","children":[]},{"level":2,"title":"ๅŠ ่ฝฝ่ต„ๆบๅŒ…","slug":"ๅŠ ่ฝฝ่ต„ๆบๅŒ…","link":"#ๅŠ ่ฝฝ่ต„ๆบๅŒ…","children":[]}],"git":{"createdTime":1723829277000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":2.15,"words":644},"filePathRelative":"en/dev/dev_resource_pack.md","localizedDate":"August 16, 2024","autoDesc":true}');export{x as comp,B as data};

View File

@ -1,4 +1,4 @@
import{_ as s,o as n,c as e,e as a}from"./app-BrSLFMno.js";const t={},p=a(`<h3 id="class-messageevent" tabindex="-1"><a class="header-anchor" href="#class-messageevent"><span><strong>class</strong> <code>MessageEvent</code></span></a></h3><h3 id="method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none"><span><em>method</em> <code>__init__(self, bot_id: str, message: list[dict[str, Any]] | str, message_type: str, raw_message: str, session_id: str, user_id: str, session_type: str, receive_channel: Optional[Channel[MessageEvent]] = None, data: Optional[dict[str, Any]] = None)</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> bot_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message<span class="token punctuation">:</span> <span class="token builtin">list</span><span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span> <span class="token operator">|</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> raw_message<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> user_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> receive_channel<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span><span class="token string">&#39;MessageEvent&#39;</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as s,o as n,c as e,e as a}from"./app-gnbtOU7f.js";const t={},p=a(`<h3 id="class-messageevent" tabindex="-1"><a class="header-anchor" href="#class-messageevent"><span><strong>class</strong> <code>MessageEvent</code></span></a></h3><h3 id="method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none"><span><em>method</em> <code>__init__(self, bot_id: str, message: list[dict[str, Any]] | str, message_type: str, raw_message: str, session_id: str, user_id: str, session_type: str, receive_channel: Optional[Channel[MessageEvent]] = None, data: Optional[dict[str, Any]] = None)</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> bot_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message<span class="token punctuation">:</span> <span class="token builtin">list</span><span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span> <span class="token operator">|</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> raw_message<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> user_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> receive_channel<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span><span class="token string">&#39;MessageEvent&#39;</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ ่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as s,o as n,c as e,e as a}from"./app-BrSLFMno.js";const t={},p=a(`<h3 id="class-messageevent" tabindex="-1"><a class="header-anchor" href="#class-messageevent"><span><strong>class</strong> <code>MessageEvent</code></span></a></h3><h3 id="method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none"><span><em>method</em> <code>__init__(self, bot_id: str, message: list[dict[str, Any]] | str, message_type: str, raw_message: str, session_id: str, user_id: str, session_type: str, receive_channel: Optional[Channel[MessageEvent]] = None, data: Optional[dict[str, Any]] = None)</code></span></a></h3><p><strong>Description</strong>: ่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> bot_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message<span class="token punctuation">:</span> <span class="token builtin">list</span><span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span> <span class="token operator">|</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> raw_message<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> user_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> receive_channel<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span><span class="token string">&#39;MessageEvent&#39;</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as s,o as n,c as e,e as a}from"./app-gnbtOU7f.js";const t={},p=a(`<h3 id="class-messageevent" tabindex="-1"><a class="header-anchor" href="#class-messageevent"><span><strong>class</strong> <code>MessageEvent</code></span></a></h3><h3 id="method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-bot-id-str-message-list-dict-str-any-str-message-type-str-raw-message-str-session-id-str-user-id-str-session-type-str-receive-channel-optional-channel-messageevent-none-data-optional-dict-str-any-none"><span><em>method</em> <code>__init__(self, bot_id: str, message: list[dict[str, Any]] | str, message_type: str, raw_message: str, session_id: str, user_id: str, session_type: str, receive_channel: Optional[Channel[MessageEvent]] = None, data: Optional[dict[str, Any]] = None)</code></span></a></h3><p><strong>Description</strong>: ่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> bot_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message<span class="token punctuation">:</span> <span class="token builtin">list</span><span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span> <span class="token operator">|</span> <span class="token builtin">str</span><span class="token punctuation">,</span> message_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> raw_message<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> user_id<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> session_type<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> receive_channel<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span><span class="token string">&#39;MessageEvent&#39;</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> Optional<span class="token punctuation">[</span><span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token operator">=</span><span class="token boolean">None</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ ่ฝป้›ชๆŠฝ่ฑกๆถˆๆฏไบ‹ไปถ
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as e,o as t,c as n,e as a}from"./app-BrSLFMno.js";const s={},o=a(`<h3 id="class-event" tabindex="-1"><a class="header-anchor" href="#class-event"><span><strong>class</strong> <code>Event</code></span></a></h3><h3 id="method-init-self-name-str-data-dict-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str-data-dict-str-any"><span><em>method</em> <code>__init__(self, name: str, data: dict[str, Any])</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as e,o as t,c as n,e as a}from"./app-gnbtOU7f.js";const s={},o=a(`<h3 id="class-event" tabindex="-1"><a class="header-anchor" href="#class-event"><span><strong>class</strong> <code>Event</code></span></a></h3><h3 id="method-init-self-name-str-data-dict-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str-data-dict-str-any"><span><em>method</em> <code>__init__(self, name: str, data: dict[str, Any])</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
self<span class="token punctuation">.</span>name <span class="token operator">=</span> name self<span class="token punctuation">.</span>name <span class="token operator">=</span> name
self<span class="token punctuation">.</span>data <span class="token operator">=</span> data self<span class="token punctuation">.</span>data <span class="token operator">=</span> data
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),i=[o];function c(l,p){return t(),n("div",null,i)}const d=e(s,[["render",c],["__file","event.html.vue"]]),m=JSON.parse('{"path":"/en/dev/api/comm/event.html","title":"liteyuki.comm.event","lang":"en-US","frontmatter":{"title":"liteyuki.comm.event","description":"class Event method __init__(self, name: str, data: dict[str, Any]) Source code","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/event.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/event.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.comm.event"}],["meta",{"property":"og:description","content":"class Event method __init__(self, name: str, data: dict[str, Any]) Source code"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm.event\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class Event","slug":"class-event","link":"#class-event","children":[]},{"level":3,"title":"method __init__(self, name: str, data: dict[str, Any])","slug":"method-init-self-name-str-data-dict-str-any","link":"#method-init-self-name-str-data-dict-str-any","children":[]}],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.12,"words":35},"filePathRelative":"en/dev/api/comm/event.md","localizedDate":"August 21, 2024","autoDesc":true}');export{d as comp,m as data}; </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),i=[o];function c(l,p){return t(),n("div",null,i)}const d=e(s,[["render",c],["__file","event.html.vue"]]),m=JSON.parse('{"path":"/en/dev/api/comm/event.html","title":"liteyuki.comm.event","lang":"en-US","frontmatter":{"title":"liteyuki.comm.event","description":"class Event method __init__(self, name: str, data: dict[str, Any]) Source code","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/event.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/event.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.comm.event"}],["meta",{"property":"og:description","content":"class Event method __init__(self, name: str, data: dict[str, Any]) Source code"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm.event\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class Event","slug":"class-event","link":"#class-event","children":[]},{"level":3,"title":"method __init__(self, name: str, data: dict[str, Any])","slug":"method-init-self-name-str-data-dict-str-any","link":"#method-init-self-name-str-data-dict-str-any","children":[]}],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.12,"words":35},"filePathRelative":"en/dev/api/comm/event.md","localizedDate":"August 21, 2024","autoDesc":true}');export{d as comp,m as data};

View File

@ -1,4 +1,4 @@
import{_ as t,o as e,c as n,e as a}from"./app-BrSLFMno.js";const s={},o=a(`<h3 id="class-event" tabindex="-1"><a class="header-anchor" href="#class-event"><span><strong>class</strong> <code>Event</code></span></a></h3><h3 id="method-init-self-name-str-data-dict-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str-data-dict-str-any"><span><em>method</em> <code>__init__(self, name: str, data: dict[str, Any])</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as t,o as e,c as n,e as a}from"./app-gnbtOU7f.js";const s={},o=a(`<h3 id="class-event" tabindex="-1"><a class="header-anchor" href="#class-event"><span><strong>class</strong> <code>Event</code></span></a></h3><h3 id="method-init-self-name-str-data-dict-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str-data-dict-str-any"><span><em>method</em> <code>__init__(self, name: str, data: dict[str, Any])</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> data<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
self<span class="token punctuation">.</span>name <span class="token operator">=</span> name self<span class="token punctuation">.</span>name <span class="token operator">=</span> name
self<span class="token punctuation">.</span>data <span class="token operator">=</span> data self<span class="token punctuation">.</span>data <span class="token operator">=</span> data
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),i=[o];function c(l,p){return e(),n("div",null,i)}const d=t(s,[["render",c],["__file","event.html.vue"]]),m=JSON.parse('{"path":"/dev/api/comm/event.html","title":"liteyuki.comm.event","lang":"zh-CN","frontmatter":{"title":"liteyuki.comm.event","description":"class Event method __init__(self, name: str, data: dict[str, Any]) ๆบไปฃ็ ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/event.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/event.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.comm.event"}],["meta",{"property":"og:description","content":"class Event method __init__(self, name: str, data: dict[str, Any]) ๆบไปฃ็ "}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm.event\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class Event","slug":"class-event","link":"#class-event","children":[]},{"level":3,"title":"method __init__(self, name: str, data: dict[str, Any])","slug":"method-init-self-name-str-data-dict-str-any","link":"#method-init-self-name-str-data-dict-str-any","children":[]}],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":0.12,"words":36},"filePathRelative":"dev/api/comm/event.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ","autoDesc":true}');export{d as comp,m as data}; </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),i=[o];function c(l,p){return e(),n("div",null,i)}const d=t(s,[["render",c],["__file","event.html.vue"]]),m=JSON.parse('{"path":"/dev/api/comm/event.html","title":"liteyuki.comm.event","lang":"zh-CN","frontmatter":{"title":"liteyuki.comm.event","description":"class Event method __init__(self, name: str, data: dict[str, Any]) ๆบไปฃ็ ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/event.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/event.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.comm.event"}],["meta",{"property":"og:description","content":"class Event method __init__(self, name: str, data: dict[str, Any]) ๆบไปฃ็ "}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm.event\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class Event","slug":"class-event","link":"#class-event","children":[]},{"level":3,"title":"method __init__(self, name: str, data: dict[str, Any])","slug":"method-init-self-name-str-data-dict-str-any","link":"#method-init-self-name-str-data-dict-str-any","children":[]}],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":0.12,"words":36},"filePathRelative":"dev/api/comm/event.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ","autoDesc":true}');export{d as comp,m as data};

View File

@ -1 +1 @@
import{_ as t,o as i,c as o,b as e,d as n}from"./app-BrSLFMno.js";const a={},c=e("h3",{id:"class-liteyukiexception-baseexception",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#class-liteyukiexception-baseexception"},[e("span",null,[e("strong",null,"class"),n(),e("code",null,"LiteyukiException(BaseException)")])])],-1),p=[c];function s(l,r){return i(),o("div",null,p)}const m=t(a,[["render",s],["__file","exception.html.vue"]]),u=JSON.parse('{"path":"/dev/api/exception.html","title":"liteyuki.exception","lang":"zh-CN","frontmatter":{"title":"liteyuki.exception","description":"class LiteyukiException(BaseException)","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/exception.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/exception.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.exception"}],["meta",{"property":"og:description","content":"class LiteyukiException(BaseException)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.exception\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class LiteyukiException(BaseException)","slug":"class-liteyukiexception-baseexception","link":"#class-liteyukiexception-baseexception","children":[]}],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.02,"words":5},"filePathRelative":"dev/api/exception.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ","autoDesc":true}');export{m as comp,u as data}; import{_ as t,o as i,c as o,b as e,d as n}from"./app-gnbtOU7f.js";const a={},c=e("h3",{id:"class-liteyukiexception-baseexception",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#class-liteyukiexception-baseexception"},[e("span",null,[e("strong",null,"class"),n(),e("code",null,"LiteyukiException(BaseException)")])])],-1),p=[c];function s(l,r){return i(),o("div",null,p)}const m=t(a,[["render",s],["__file","exception.html.vue"]]),u=JSON.parse('{"path":"/dev/api/exception.html","title":"liteyuki.exception","lang":"zh-CN","frontmatter":{"title":"liteyuki.exception","description":"class LiteyukiException(BaseException)","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/exception.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/exception.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.exception"}],["meta",{"property":"og:description","content":"class LiteyukiException(BaseException)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.exception\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class LiteyukiException(BaseException)","slug":"class-liteyukiexception-baseexception","link":"#class-liteyukiexception-baseexception","children":[]}],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.02,"words":5},"filePathRelative":"dev/api/exception.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ","autoDesc":true}');export{m as comp,u as data};

View File

@ -1 +1 @@
import{_ as t,o as i,c as o,b as e,d as n}from"./app-BrSLFMno.js";const a={},c=e("h3",{id:"class-liteyukiexception-baseexception",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#class-liteyukiexception-baseexception"},[e("span",null,[e("strong",null,"class"),n(),e("code",null,"LiteyukiException(BaseException)")])])],-1),p=[c];function s(l,r){return i(),o("div",null,p)}const m=t(a,[["render",s],["__file","exception.html.vue"]]),u=JSON.parse('{"path":"/en/dev/api/exception.html","title":"liteyuki.exception","lang":"en-US","frontmatter":{"title":"liteyuki.exception","description":"class LiteyukiException(BaseException)","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/exception.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/exception.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.exception"}],["meta",{"property":"og:description","content":"class LiteyukiException(BaseException)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.exception\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class LiteyukiException(BaseException)","slug":"class-liteyukiexception-baseexception","link":"#class-liteyukiexception-baseexception","children":[]}],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.02,"words":5},"filePathRelative":"en/dev/api/exception.md","localizedDate":"August 21, 2024","autoDesc":true}');export{m as comp,u as data}; import{_ as t,o as i,c as o,b as e,d as n}from"./app-gnbtOU7f.js";const a={},c=e("h3",{id:"class-liteyukiexception-baseexception",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#class-liteyukiexception-baseexception"},[e("span",null,[e("strong",null,"class"),n(),e("code",null,"LiteyukiException(BaseException)")])])],-1),p=[c];function s(l,r){return i(),o("div",null,p)}const m=t(a,[["render",s],["__file","exception.html.vue"]]),u=JSON.parse('{"path":"/en/dev/api/exception.html","title":"liteyuki.exception","lang":"en-US","frontmatter":{"title":"liteyuki.exception","description":"class LiteyukiException(BaseException)","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/exception.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/exception.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.exception"}],["meta",{"property":"og:description","content":"class LiteyukiException(BaseException)"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.exception\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class LiteyukiException(BaseException)","slug":"class-liteyukiexception-baseexception","link":"#class-liteyukiexception-baseexception","children":[]}],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.02,"words":5},"filePathRelative":"en/dev/api/exception.md","localizedDate":"August 21, 2024","autoDesc":true}');export{m as comp,u as data};

View File

@ -1,4 +1,4 @@
import{_ as t,o as e,c as a,e as n}from"./app-BrSLFMno.js";const s={},r=n(`<h2 id="ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค" tabindex="-1"><a class="header-anchor" href="#ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค"><span>ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค</span></a></h2><h3 id="่ฝป้›ชๅคฉๆฐ”liteyuki-weather" tabindex="-1"><a class="header-anchor" href="#่ฝป้›ชๅคฉๆฐ”liteyuki-weather"><span><strong>่ฝป้›ชๅคฉๆฐ”<code>liteyuki_weather</code></strong></span></a></h3><p>ๆŸฅ่ฏขๅฎžๆ—ถๅคฉๆฐ”๏ผŒๆ”ฏๆŒ็ป‘ๅฎšๅŸŽๅธ‚๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡ๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒๅคšไธชๅ…ณ้”ฎ่ฏๆŸฅ่ฏขใ€‚</p><p>้…็ฝฎ้กน</p><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">weather_key</span><span class="token punctuation">:</span> <span class="token string">&quot;&quot;</span> <span class="token comment"># ๅ’Œ้ฃŽๅคฉๆฐ”็š„ๅคฉๆฐ”key๏ผŒไผš่‡ชๅŠจๅˆคๆ–ญkey็‰ˆๆœฌ</span> import{_ as t,o as e,c as a,e as n}from"./app-gnbtOU7f.js";const s={},r=n(`<h2 id="ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค" tabindex="-1"><a class="header-anchor" href="#ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค"><span>ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค</span></a></h2><h3 id="่ฝป้›ชๅคฉๆฐ”liteyuki-weather" tabindex="-1"><a class="header-anchor" href="#่ฝป้›ชๅคฉๆฐ”liteyuki-weather"><span><strong>่ฝป้›ชๅคฉๆฐ”<code>liteyuki_weather</code></strong></span></a></h3><p>ๆŸฅ่ฏขๅฎžๆ—ถๅคฉๆฐ”๏ผŒๆ”ฏๆŒ็ป‘ๅฎšๅŸŽๅธ‚๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡ๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒๅคšไธชๅ…ณ้”ฎ่ฏๆŸฅ่ฏขใ€‚</p><p>้…็ฝฎ้กน</p><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">weather_key</span><span class="token punctuation">:</span> <span class="token string">&quot;&quot;</span> <span class="token comment"># ๅ’Œ้ฃŽๅคฉๆฐ”็š„ๅคฉๆฐ”key๏ผŒไผš่‡ชๅŠจๅˆคๆ–ญkey็‰ˆๆœฌ</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>weather <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>weather <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๆŸฅ่ฏข็›ฎๆ ‡ๅœฐๅฎžๆ—ถๅคฉๆฐ”๏ผŒไพ‹ๅฆ‚๏ผš&quot;ๅคฉๆฐ” ๅŒ—ไบฌ ๆตทๆท€&quot;, &quot;weather Tokyo Shinjuku&quot;</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>bind-city <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๆŸฅ่ฏข็›ฎๆ ‡ๅœฐๅฎžๆ—ถๅคฉๆฐ”๏ผŒไพ‹ๅฆ‚๏ผš&quot;ๅคฉๆฐ” ๅŒ—ไบฌ ๆตทๆท€&quot;, &quot;weather Tokyo Shinjuku&quot;</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>bind-city <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>็ป‘ๅฎšๆŸฅ่ฏขๅŸŽๅธ‚๏ผŒไธชไบบๅ…จๅฑ€็”Ÿๆ•ˆ</p><h4 id="ๅ‘ฝไปคๅˆซๅ" tabindex="-1"><a class="header-anchor" href="#ๅ‘ฝไปคๅˆซๅ"><span>ๅ‘ฝไปคๅˆซๅ</span></a></h4><table><thead><tr><th style="text-align:center;">ๅ‘ฝไปค</th><th style="text-align:left;">ๅˆซๅ</th></tr></thead><tbody><tr><td style="text-align:center;">weather</td><td style="text-align:left;">ๅคฉๆฐ”</td></tr><tr><td style="text-align:center;">bind-city</td><td style="text-align:left;">็ป‘ๅฎšๅŸŽๅธ‚</td></tr></tbody></table><hr><h3 id="็ปŸ่ฎกไฟกๆฏliteyuki-statistics" tabindex="-1"><a class="header-anchor" href="#็ปŸ่ฎกไฟกๆฏliteyuki-statistics"><span><strong>็ปŸ่ฎกไฟกๆฏ<code>liteyuki_statistics</code></strong></span></a></h3><p>็ปŸ่ฎกไฟกๆฏ ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>statistic message <span class="token parameter variable">--duration</span> <span class="token operator">&lt;</span>duration<span class="token operator">&gt;</span> <span class="token parameter variable">--period</span> <span class="token operator">&lt;</span>period<span class="token operator">&gt;</span> <span class="token parameter variable">--group</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>group_id<span class="token punctuation">]</span> <span class="token parameter variable">--bot</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>bot_id<span class="token punctuation">]</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>็ป‘ๅฎšๆŸฅ่ฏขๅŸŽๅธ‚๏ผŒไธชไบบๅ…จๅฑ€็”Ÿๆ•ˆ</p><h4 id="ๅ‘ฝไปคๅˆซๅ" tabindex="-1"><a class="header-anchor" href="#ๅ‘ฝไปคๅˆซๅ"><span>ๅ‘ฝไปคๅˆซๅ</span></a></h4><table><thead><tr><th style="text-align:center;">ๅ‘ฝไปค</th><th style="text-align:left;">ๅˆซๅ</th></tr></thead><tbody><tr><td style="text-align:center;">weather</td><td style="text-align:left;">ๅคฉๆฐ”</td></tr><tr><td style="text-align:center;">bind-city</td><td style="text-align:left;">็ป‘ๅฎšๅŸŽๅธ‚</td></tr></tbody></table><hr><h3 id="็ปŸ่ฎกไฟกๆฏliteyuki-statistics" tabindex="-1"><a class="header-anchor" href="#็ปŸ่ฎกไฟกๆฏliteyuki-statistics"><span><strong>็ปŸ่ฎกไฟกๆฏ<code>liteyuki_statistics</code></strong></span></a></h3><p>็ปŸ่ฎกไฟกๆฏ ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>statistic message <span class="token parameter variable">--duration</span> <span class="token operator">&lt;</span>duration<span class="token operator">&gt;</span> <span class="token parameter variable">--period</span> <span class="token operator">&lt;</span>period<span class="token operator">&gt;</span> <span class="token parameter variable">--group</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>group_id<span class="token punctuation">]</span> <span class="token parameter variable">--bot</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>bot_id<span class="token punctuation">]</span>

View File

@ -1,4 +1,4 @@
import{_ as t,o as e,c as a,e as n}from"./app-BrSLFMno.js";const s={},r=n(`<h2 id="ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค" tabindex="-1"><a class="header-anchor" href="#ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค"><span>ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค</span></a></h2><h3 id="่ฝป้›ชๅคฉๆฐ”liteyuki-weather" tabindex="-1"><a class="header-anchor" href="#่ฝป้›ชๅคฉๆฐ”liteyuki-weather"><span><strong>่ฝป้›ชๅคฉๆฐ”<code>liteyuki_weather</code></strong></span></a></h3><p>ๆŸฅ่ฏขๅฎžๆ—ถๅคฉๆฐ”๏ผŒๆ”ฏๆŒ็ป‘ๅฎšๅŸŽๅธ‚๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡ๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒๅคšไธชๅ…ณ้”ฎ่ฏๆŸฅ่ฏขใ€‚</p><p>้…็ฝฎ้กน</p><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">weather_key</span><span class="token punctuation">:</span> <span class="token string">&quot;&quot;</span> <span class="token comment"># ๅ’Œ้ฃŽๅคฉๆฐ”็š„ๅคฉๆฐ”key๏ผŒไผš่‡ชๅŠจๅˆคๆ–ญkey็‰ˆๆœฌ</span> import{_ as t,o as e,c as a,e as n}from"./app-gnbtOU7f.js";const s={},r=n(`<h2 id="ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค" tabindex="-1"><a class="header-anchor" href="#ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค"><span>ๅŠŸ่ƒฝๆ’ไปถๅ‘ฝไปค</span></a></h2><h3 id="่ฝป้›ชๅคฉๆฐ”liteyuki-weather" tabindex="-1"><a class="header-anchor" href="#่ฝป้›ชๅคฉๆฐ”liteyuki-weather"><span><strong>่ฝป้›ชๅคฉๆฐ”<code>liteyuki_weather</code></strong></span></a></h3><p>ๆŸฅ่ฏขๅฎžๆ—ถๅคฉๆฐ”๏ผŒๆ”ฏๆŒ็ป‘ๅฎšๅŸŽๅธ‚๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡ๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒๅคšไธชๅ…ณ้”ฎ่ฏๆŸฅ่ฏขใ€‚</p><p>้…็ฝฎ้กน</p><div class="language-yaml line-numbers-mode" data-ext="yml" data-title="yml"><pre class="language-yaml"><code><span class="token key atrule">weather_key</span><span class="token punctuation">:</span> <span class="token string">&quot;&quot;</span> <span class="token comment"># ๅ’Œ้ฃŽๅคฉๆฐ”็š„ๅคฉๆฐ”key๏ผŒไผš่‡ชๅŠจๅˆคๆ–ญkey็‰ˆๆœฌ</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>weather <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>weather <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๆŸฅ่ฏข็›ฎๆ ‡ๅœฐๅฎžๆ—ถๅคฉๆฐ”๏ผŒไพ‹ๅฆ‚๏ผš&quot;ๅคฉๆฐ” ๅŒ—ไบฌ ๆตทๆท€&quot;, &quot;weather Tokyo Shinjuku&quot;</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>bind-city <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>ๆŸฅ่ฏข็›ฎๆ ‡ๅœฐๅฎžๆ—ถๅคฉๆฐ”๏ผŒไพ‹ๅฆ‚๏ผš&quot;ๅคฉๆฐ” ๅŒ—ไบฌ ๆตทๆท€&quot;, &quot;weather Tokyo Shinjuku&quot;</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>bind-city <span class="token operator">&lt;</span>keywords<span class="token punctuation">..</span>.<span class="token operator">&gt;</span> <span class="token comment"># KeywordsไธบๅŸŽๅธ‚ๅ๏ผŒๆ”ฏๆŒไธญ่‹ฑๆ–‡</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>็ป‘ๅฎšๆŸฅ่ฏขๅŸŽๅธ‚๏ผŒไธชไบบๅ…จๅฑ€็”Ÿๆ•ˆ</p><h4 id="ๅ‘ฝไปคๅˆซๅ" tabindex="-1"><a class="header-anchor" href="#ๅ‘ฝไปคๅˆซๅ"><span>ๅ‘ฝไปคๅˆซๅ</span></a></h4><table><thead><tr><th style="text-align:center;">ๅ‘ฝไปค</th><th style="text-align:left;">ๅˆซๅ</th></tr></thead><tbody><tr><td style="text-align:center;">weather</td><td style="text-align:left;">ๅคฉๆฐ”</td></tr><tr><td style="text-align:center;">bind-city</td><td style="text-align:left;">็ป‘ๅฎšๅŸŽๅธ‚</td></tr></tbody></table><hr><h3 id="็ปŸ่ฎกไฟกๆฏliteyuki-statistics" tabindex="-1"><a class="header-anchor" href="#็ปŸ่ฎกไฟกๆฏliteyuki-statistics"><span><strong>็ปŸ่ฎกไฟกๆฏ<code>liteyuki_statistics</code></strong></span></a></h3><p>็ปŸ่ฎกไฟกๆฏ ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>statistic message <span class="token parameter variable">--duration</span> <span class="token operator">&lt;</span>duration<span class="token operator">&gt;</span> <span class="token parameter variable">--period</span> <span class="token operator">&lt;</span>period<span class="token operator">&gt;</span> <span class="token parameter variable">--group</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>group_id<span class="token punctuation">]</span> <span class="token parameter variable">--bot</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>bot_id<span class="token punctuation">]</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>็ป‘ๅฎšๆŸฅ่ฏขๅŸŽๅธ‚๏ผŒไธชไบบๅ…จๅฑ€็”Ÿๆ•ˆ</p><h4 id="ๅ‘ฝไปคๅˆซๅ" tabindex="-1"><a class="header-anchor" href="#ๅ‘ฝไปคๅˆซๅ"><span>ๅ‘ฝไปคๅˆซๅ</span></a></h4><table><thead><tr><th style="text-align:center;">ๅ‘ฝไปค</th><th style="text-align:left;">ๅˆซๅ</th></tr></thead><tbody><tr><td style="text-align:center;">weather</td><td style="text-align:left;">ๅคฉๆฐ”</td></tr><tr><td style="text-align:center;">bind-city</td><td style="text-align:left;">็ป‘ๅฎšๅŸŽๅธ‚</td></tr></tbody></table><hr><h3 id="็ปŸ่ฎกไฟกๆฏliteyuki-statistics" tabindex="-1"><a class="header-anchor" href="#็ปŸ่ฎกไฟกๆฏliteyuki-statistics"><span><strong>็ปŸ่ฎกไฟกๆฏ<code>liteyuki_statistics</code></strong></span></a></h3><p>็ปŸ่ฎกไฟกๆฏ ๅ‘ฝไปค</p><div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code>statistic message <span class="token parameter variable">--duration</span> <span class="token operator">&lt;</span>duration<span class="token operator">&gt;</span> <span class="token parameter variable">--period</span> <span class="token operator">&lt;</span>period<span class="token operator">&gt;</span> <span class="token parameter variable">--group</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>group_id<span class="token punctuation">]</span> <span class="token parameter variable">--bot</span> <span class="token punctuation">[</span>current<span class="token operator">|</span>bot_id<span class="token punctuation">]</span>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const a={};function i(n,r){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/en/dev/api/","title":"liteyuki","lang":"en-US","frontmatter":{"title":"liteyuki","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/README.md","localizedDate":"August 21, 2024"}');export{c as comp,l as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const a={};function i(n,r){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/en/dev/api/","title":"liteyuki","lang":"en-US","frontmatter":{"title":"liteyuki","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/README.md","localizedDate":"August 21, 2024"}');export{c as comp,l as data};

View File

@ -1 +0,0 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-BrSLFMno.js";const p={};function s(c,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(p,[["render",s],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/dev/","title":"Dev","lang":"zh-CN","frontmatter":{"title":"Dev","article":false,"feed":false,"sitemap":false,"head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"Dev"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Dev\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":1},"filePathRelative":null}');export{m as comp,d as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as e,c as t,e as a}from"./app-BrSLFMno.js";const s={},i=a(`<h3 id="func-default-plugins-loader" tabindex="-1"><a class="header-anchor" href="#func-default-plugins-loader"><span><em>func</em> <code>default_plugins_loader()</code></span></a></h3><p><strong>Description</strong>: ้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">default_plugins_loader</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as e,c as t,e as a}from"./app-gnbtOU7f.js";const s={},i=a(`<h3 id="func-default-plugins-loader" tabindex="-1"><a class="header-anchor" href="#func-default-plugins-loader"><span><em>func</em> <code>default_plugins_loader()</code></span></a></h3><p><strong>Description</strong>: ้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">default_plugins_loader</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ ้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ
&quot;&quot;&quot;</span> &quot;&quot;&quot;</span>

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const a={};function i(m,n){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),p=JSON.parse('{"path":"/dev/api/comm/","title":"liteyuki.comm","lang":"zh-CN","frontmatter":{"title":"liteyuki.comm","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.comm"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/comm/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{c as comp,p as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const a={};function i(m,n){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),p=JSON.parse('{"path":"/dev/api/comm/","title":"liteyuki.comm","lang":"zh-CN","frontmatter":{"title":"liteyuki.comm","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.comm"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/comm/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{c as comp,p as data};

View File

@ -1 +1 @@
import{_ as t,r as o,o as a,c as n,a as p}from"./app-BrSLFMno.js";const r={};function l(c,i){const e=o("Catalog");return a(),n("div",null,[p(e)])}const s=t(r,[["render",l],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/deploy/","title":"Deploy","lang":"en-US","frontmatter":{"title":"Deploy","index":false,"icon":"laptop-code","category":"deploy","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/deploy/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/deploy/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Deploy"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Deploy\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723832665000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/deploy/README.md","localizedDate":"August 16, 2024"}');export{s as comp,d as data}; import{_ as t,r as o,o as a,c as n,a as p}from"./app-gnbtOU7f.js";const r={};function l(c,i){const e=o("Catalog");return a(),n("div",null,[p(e)])}const s=t(r,[["render",l],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/deploy/","title":"Deploy","lang":"en-US","frontmatter":{"title":"Deploy","index":false,"icon":"laptop-code","category":"deploy","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/deploy/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/deploy/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Deploy"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Deploy\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723832665000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/deploy/README.md","localizedDate":"August 16, 2024"}');export{s as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const a={};function i(n,r){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/dev/api/","title":"liteyuki","lang":"zh-CN","frontmatter":{"title":"liteyuki","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{c as comp,l as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const a={};function i(n,r){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/dev/api/","title":"liteyuki","lang":"zh-CN","frontmatter":{"title":"liteyuki","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{c as comp,l as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const a={};function i(n,r){return t(),o("div")}const d=e(a,[["render",i],["__file","index.html.vue"]]),c=JSON.parse('{"path":"/dev/api/dev/","title":"liteyuki.dev","lang":"zh-CN","frontmatter":{"title":"liteyuki.dev","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.dev"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.dev\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/dev/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{d as comp,c as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const a={};function i(n,r){return t(),o("div")}const d=e(a,[["render",i],["__file","index.html.vue"]]),c=JSON.parse('{"path":"/dev/api/dev/","title":"liteyuki.dev","lang":"zh-CN","frontmatter":{"title":"liteyuki.dev","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.dev"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.dev\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/dev/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{d as comp,c as data};

View File

@ -1 +0,0 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-BrSLFMno.js";const p={};function l(s,c){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(p,[["render",l],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/dev/","title":"Dev","lang":"zh-CN","frontmatter":{"title":"Dev","article":false,"feed":false,"sitemap":false,"head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"Dev"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Dev\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":1},"filePathRelative":null}');export{m as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const i={};function a(s,l){return t(),o("div")}const c=e(i,[["render",a],["__file","index.html.vue"]]),m=JSON.parse('{"path":"/","title":"้ฆ–้กต","lang":"zh-CN","frontmatter":{"home":true,"icon":"home","title":"้ฆ–้กต","heroImage":"https://cdn.liteyuki.icu/static/svg/lylogo-full.svg","heroImageDark":"https://cdn.liteyuki.icu/static/svg/lylogo-full-dark.svg","bgImage":null,"bgImageDark":null,"bgImageStyle":{"background-attachment":"fixed"},"heroText":"LiteyukiBot","tagline":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ๏ผŒ็ปผๅˆๆ€ง็š„ๆœบๅ™จไบบๅบ”็”จๅŠ็ฎก็†ๆก†ๆžถ","actions":[{"text":"ๅฟซ้€Ÿ้ƒจ็ฝฒ","icon":"rocket","link":"./deploy/install.html","type":"primary"},{"text":"ไฝฟ็”จๆ‰‹ๅ†Œ","icon":"book","link":"./usage/basic_command.html"}],"highlights":[{"header":"็ฎ€ๆด่‡ณไธŠ","image":"/assets/image/layout.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/2-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/2-dark.svg","bgImageStyle":{"background-repeat":"repeat","background-size":"initial"},"features":[{"title":"ๆ”ฏๆŒๅคš็งๆก†ๆžถ","icon":"robot","details":"ๅ…ผๅฎนnonebot๏ผŒmelobot็ญ‰๏ผŒๆ‹ฅๆœ‰่‰ฏๅฅฝ็š„็”Ÿๆ€ๆ”ฏๆŒ","link":"https://nonebot.dev/"},{"title":"ไพฟๆท็ฎก็†","icon":"plug","details":"ไฝฟ็”จๅŒ…็ฎก็†ๅ™จ๏ผŒไพฟๆท็ฎก็†ๆ’ไปถๅŠ่ต„ๆบๅŒ…"},{"title":"ไธป้ข˜ๆ”ฏๆŒ","icon":"paint-brush","details":"ไฝฟ็”จ่ต„ๆบๅŒ…ๅฏนๅค–่ง‚่ฟ›่กŒๅฎŒๅ…จ่‡ชๅฎšไน‰","link":"https://bot.liteyuki.icu/usage/resource_pack.html"},{"title":"ๅ›ฝ้™…ๅŒ–","icon":"globe","details":"้€š่ฟ‡่ต„ๆบๅŒ…ๆ”ฏๆŒๅคš็ง่ฏญ่จ€","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"็ฎ€ๆ˜“ไฝฟ็”จ","icon":"cog","details":"ๆ— ้œ€็น็ๅ‰ๆœŸ่ฟ‡็จ‹๏ผŒๅผ€็ฎฑๅณ็”จ","link":"https://bot.liteyuki.icu/deployment/config.html"},{"title":"่ถ…้ซ˜ๆ€ง่ƒฝ","icon":"tachometer-alt","details":"500ไธชๆ’ไปถ๏ผŒ2sๅ†…ๅฏๅŠจ"},{"title":"ๆปšๅŠจๆ›ดๆ–ฐ","icon":"cloud-download","details":"่ฎฉไฝ ็š„ๆœบๅ™จไบบไฟๆŒๆœ€ๆ–ฐๆไบค"},{"title":"ๅผ€ๆบ้กน็›ฎ","icon":"code","details":"้กน็›ฎ้ตๅพชMIT LICENCEๅผ€ๆบ๏ผŒๆฌข่ฟŽๅ„ไฝ็š„่ดก็Œฎ"}]},{"header":"ๅฟซ้€Ÿ้ƒจ็ฝฒ","image":"/assets/image/box.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/3-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/3-dark.svg","highlights":[{"title":"ๅฎ‰่ฃ… Git ๅŠ Python3.10+"},{"title":"ไฝฟ็”จ <code>git clone https://github.com/LiteyukiStudio/LiteyukiBot --depth=1</code> ไปฅๅ…‹้š†้กน็›ฎ่‡ณๆœฌๅœฐใ€‚","details":"ๅฆ‚ๆžœๆ— ๆณ•่ฟžๆŽฅๅˆฐGitHub๏ผŒๅฏไปฅไฝฟ็”จ <code>git clone https://gitee.com/snowykami/LiteyukiBot --depth=1</code>ใ€‚"},{"title":"ไฝฟ็”จ <code>cd LiteyukiBot</code> ๅˆ‡ๆขๅˆฐ้กน็›ฎ็›ฎๅฝ•ใ€‚"},{"title":"ไฝฟ็”จ <code>pip install -r requirements.txt</code> ๅฎ‰่ฃ…้กน็›ฎไพ่ต–ใ€‚","details":"ๅฆ‚ๆžœไฝ ๆœ‰ๅคšไธช Python ็Žฏๅขƒ๏ผŒ่ฏทไฝฟ็”จ <code>pythonx -m pip install -r requirements.txt</code>ใ€‚"},{"title":"ไฝฟ็”จ <code>python main.py</code> ๅฏๅŠจ้กน็›ฎใ€‚"}]}],"copyright":"ยฉ 2021-2024 SnowyKami All Rights Reserved","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"้ฆ–้กต"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-18T15:43:48.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-18T15:43:48.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"้ฆ–้กต\\"}"]]},"headers":[],"git":{"createdTime":1711460020000,"updatedTime":1723995828000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":43},{"name":"Nanaloveyuki","email":"miaomiao_159@outlook.com","commits":1},{"name":"Snowykami","email":"79104275+snowykami@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.37,"words":411},"filePathRelative":"README.md","localizedDate":"2024ๅนด3ๆœˆ26ๆ—ฅ"}');export{c as comp,m as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const i={};function a(s,l){return t(),o("div")}const c=e(i,[["render",a],["__file","index.html.vue"]]),m=JSON.parse('{"path":"/","title":"้ฆ–้กต","lang":"zh-CN","frontmatter":{"home":true,"icon":"home","title":"้ฆ–้กต","heroImage":"https://cdn.liteyuki.icu/static/svg/lylogo-full.svg","heroImageDark":"https://cdn.liteyuki.icu/static/svg/lylogo-full-dark.svg","bgImage":null,"bgImageDark":null,"bgImageStyle":{"background-attachment":"fixed"},"heroText":"LiteyukiBot","tagline":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ๏ผŒ็ปผๅˆๆ€ง็š„ๆœบๅ™จไบบๅบ”็”จๅŠ็ฎก็†ๆก†ๆžถ","actions":[{"text":"ๅฟซ้€Ÿ้ƒจ็ฝฒ","icon":"rocket","link":"./deploy/install.html","type":"primary"},{"text":"ไฝฟ็”จๆ‰‹ๅ†Œ","icon":"book","link":"./usage/basic_command.html"}],"highlights":[{"header":"็ฎ€ๆด่‡ณไธŠ","image":"/assets/image/layout.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/2-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/2-dark.svg","bgImageStyle":{"background-repeat":"repeat","background-size":"initial"},"features":[{"title":"ๆ”ฏๆŒๅคš็งๆก†ๆžถ","icon":"robot","details":"ๅ…ผๅฎนnonebot๏ผŒmelobot็ญ‰๏ผŒๆ‹ฅๆœ‰่‰ฏๅฅฝ็š„็”Ÿๆ€ๆ”ฏๆŒ","link":"https://nonebot.dev/"},{"title":"ไพฟๆท็ฎก็†","icon":"plug","details":"ไฝฟ็”จๅŒ…็ฎก็†ๅ™จ๏ผŒไพฟๆท็ฎก็†ๆ’ไปถๅŠ่ต„ๆบๅŒ…"},{"title":"ไธป้ข˜ๆ”ฏๆŒ","icon":"paint-brush","details":"ไฝฟ็”จ่ต„ๆบๅŒ…ๅฏนๅค–่ง‚่ฟ›่กŒๅฎŒๅ…จ่‡ชๅฎšไน‰","link":"https://bot.liteyuki.icu/usage/resource_pack.html"},{"title":"ๅ›ฝ้™…ๅŒ–","icon":"globe","details":"้€š่ฟ‡่ต„ๆบๅŒ…ๆ”ฏๆŒๅคš็ง่ฏญ่จ€","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"็ฎ€ๆ˜“ไฝฟ็”จ","icon":"cog","details":"ๆ— ้œ€็น็ๅ‰ๆœŸ่ฟ‡็จ‹๏ผŒๅผ€็ฎฑๅณ็”จ","link":"https://bot.liteyuki.icu/deployment/config.html"},{"title":"่ถ…้ซ˜ๆ€ง่ƒฝ","icon":"tachometer-alt","details":"500ไธชๆ’ไปถ๏ผŒ2sๅ†…ๅฏๅŠจ"},{"title":"ๆปšๅŠจๆ›ดๆ–ฐ","icon":"cloud-download","details":"่ฎฉไฝ ็š„ๆœบๅ™จไบบไฟๆŒๆœ€ๆ–ฐๆไบค"},{"title":"ๅผ€ๆบ้กน็›ฎ","icon":"code","details":"้กน็›ฎ้ตๅพชMIT LICENCEๅผ€ๆบ๏ผŒๆฌข่ฟŽๅ„ไฝ็š„่ดก็Œฎ"}]},{"header":"ๅฟซ้€Ÿ้ƒจ็ฝฒ","image":"/assets/image/box.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/3-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/3-dark.svg","highlights":[{"title":"ๅฎ‰่ฃ… Git ๅŠ Python3.10+"},{"title":"ไฝฟ็”จ <code>git clone https://github.com/LiteyukiStudio/LiteyukiBot --depth=1</code> ไปฅๅ…‹้š†้กน็›ฎ่‡ณๆœฌๅœฐใ€‚","details":"ๅฆ‚ๆžœๆ— ๆณ•่ฟžๆŽฅๅˆฐGitHub๏ผŒๅฏไปฅไฝฟ็”จ <code>git clone https://gitee.com/snowykami/LiteyukiBot --depth=1</code>ใ€‚"},{"title":"ไฝฟ็”จ <code>cd LiteyukiBot</code> ๅˆ‡ๆขๅˆฐ้กน็›ฎ็›ฎๅฝ•ใ€‚"},{"title":"ไฝฟ็”จ <code>pip install -r requirements.txt</code> ๅฎ‰่ฃ…้กน็›ฎไพ่ต–ใ€‚","details":"ๅฆ‚ๆžœไฝ ๆœ‰ๅคšไธช Python ็Žฏๅขƒ๏ผŒ่ฏทไฝฟ็”จ <code>pythonx -m pip install -r requirements.txt</code>ใ€‚"},{"title":"ไฝฟ็”จ <code>python main.py</code> ๅฏๅŠจ้กน็›ฎใ€‚"}]}],"copyright":"ยฉ 2021-2024 SnowyKami All Rights Reserved","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"้ฆ–้กต"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-18T15:43:48.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-18T15:43:48.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"้ฆ–้กต\\"}"]]},"headers":[],"git":{"createdTime":1711460020000,"updatedTime":1723995828000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":43},{"name":"Nanaloveyuki","email":"miaomiao_159@outlook.com","commits":1},{"name":"Snowykami","email":"79104275+snowykami@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.37,"words":411},"filePathRelative":"README.md","localizedDate":"2024ๅนด3ๆœˆ26ๆ—ฅ"}');export{c as comp,m as data};

View File

@ -1 +1 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-BrSLFMno.js";const c={};function p(s,i){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(c,[["render",p],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/usage/","title":"Usage","lang":"en-US","frontmatter":{"title":"Usage","index":false,"icon":"laptop-code","category":"usage","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Usage"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Usage\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/usage/README.md","localizedDate":"August 16, 2024"}');export{m as comp,d as data}; import{_ as t,r as o,o as a,c as n,a as r}from"./app-gnbtOU7f.js";const c={};function p(s,i){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(c,[["render",p],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/usage/","title":"Usage","lang":"en-US","frontmatter":{"title":"Usage","index":false,"icon":"laptop-code","category":"usage","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Usage"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Usage\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/usage/README.md","localizedDate":"August 16, 2024"}');export{m as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as a}from"./app-BrSLFMno.js";const o={};function i(n,r){return t(),a("div")}const p=e(o,[["render",i],["__file","index.html.vue"]]),m=JSON.parse('{"path":"/en/dev/api/message/","title":"liteyuki.message","lang":"en-US","frontmatter":{"title":"liteyuki.message","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.message"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/message/README.md","localizedDate":"August 21, 2024"}');export{p as comp,m as data}; import{_ as e,o as t,c as a}from"./app-gnbtOU7f.js";const o={};function i(n,r){return t(),a("div")}const p=e(o,[["render",i],["__file","index.html.vue"]]),m=JSON.parse('{"path":"/en/dev/api/message/","title":"liteyuki.message","lang":"en-US","frontmatter":{"title":"liteyuki.message","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.message"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/message/README.md","localizedDate":"August 21, 2024"}');export{p as comp,m as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const r={};function a(i,n){return t(),o("div")}const p=e(r,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/en/dev/api/core/","title":"liteyuki.core","lang":"en-US","frontmatter":{"title":"liteyuki.core","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/core/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/core/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.core"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.core\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/core/README.md","localizedDate":"August 21, 2024"}');export{p as comp,l as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const r={};function a(i,n){return t(),o("div")}const p=e(r,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/en/dev/api/core/","title":"liteyuki.core","lang":"en-US","frontmatter":{"title":"liteyuki.core","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/core/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/core/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.core"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.core\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/core/README.md","localizedDate":"August 21, 2024"}');export{p as comp,l as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e}from"./app-BrSLFMno.js";const t={},o=e(`<h3 id="func-get-bot-liteyukibot" tabindex="-1"><a class="header-anchor" href="#func-get-bot-liteyukibot"><span><em>func</em> <code>get_bot() -&gt; LiteyukiBot</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่Žทๅ–่ฝป้›ชๅฎžไพ‹</p><p><strong>่ฟ”ๅ›ž</strong>: LiteyukiBot: ๅฝ“ๅ‰็š„่ฝป้›ชๅฎžไพ‹</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_bot</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> LiteyukiBot<span class="token punctuation">:</span> import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},o=e(`<h3 id="func-get-bot-liteyukibot" tabindex="-1"><a class="header-anchor" href="#func-get-bot-liteyukibot"><span><em>func</em> <code>get_bot() -&gt; LiteyukiBot</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่Žทๅ–่ฝป้›ชๅฎžไพ‹</p><p><strong>่ฟ”ๅ›ž</strong>: LiteyukiBot: ๅฝ“ๅ‰็š„่ฝป้›ชๅฎžไพ‹</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_bot</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> LiteyukiBot<span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่Žทๅ–่ฝป้›ชๅฎžไพ‹ ่Žทๅ–่ฝป้›ชๅฎžไพ‹

View File

@ -1 +1 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-BrSLFMno.js";const p={};function c(i,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(p,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/usage/","title":"ไฝฟ็”จๆ‰‹ๅ†Œ","lang":"zh-CN","frontmatter":{"title":"ไฝฟ็”จๆ‰‹ๅ†Œ","index":false,"icon":"laptop-code","category":"ไฝฟ็”จๆ‰‹ๅ†Œ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"ไฝฟ็”จๆ‰‹ๅ†Œ"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-03-28T04:05:03.000Z"}],["meta",{"property":"article:modified_time","content":"2024-03-28T04:05:03.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ไฝฟ็”จๆ‰‹ๅ†Œ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-03-28T04:05:03.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1711589926000,"updatedTime":1711598703000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":0.06,"words":17},"filePathRelative":"usage/README.md","localizedDate":"2024ๅนด3ๆœˆ28ๆ—ฅ"}');export{m as comp,d as data}; import{_ as t,r as o,o as a,c as n,a as r}from"./app-gnbtOU7f.js";const p={};function c(i,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(p,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/usage/","title":"ไฝฟ็”จๆ‰‹ๅ†Œ","lang":"zh-CN","frontmatter":{"title":"ไฝฟ็”จๆ‰‹ๅ†Œ","index":false,"icon":"laptop-code","category":"ไฝฟ็”จๆ‰‹ๅ†Œ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/usage/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/usage/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"ไฝฟ็”จๆ‰‹ๅ†Œ"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-03-28T04:05:03.000Z"}],["meta",{"property":"article:modified_time","content":"2024-03-28T04:05:03.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ไฝฟ็”จๆ‰‹ๅ†Œ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-03-28T04:05:03.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1711589926000,"updatedTime":1711598703000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":0.06,"words":17},"filePathRelative":"usage/README.md","localizedDate":"2024ๅนด3ๆœˆ28ๆ—ฅ"}');export{m as comp,d as data};

View File

@ -1,4 +1,4 @@
import{_ as e,o as t,c as n,e as i}from"./app-BrSLFMno.js";const s={},a=i(`<h3 id="func-get-loaded-plugins-dict-str-plugin" tabindex="-1"><a class="header-anchor" href="#func-get-loaded-plugins-dict-str-plugin"><span><em>func</em> <code>get_loaded_plugins() -&gt; dict[str, Plugin]</code></span></a></h3><p><strong>Description</strong>: ่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ</p><p><strong>Return</strong>: dict[str, Plugin]: ๆ’ไปถๅญ—ๅ…ธ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_loaded_plugins</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span> import{_ as e,o as t,c as n,e as i}from"./app-gnbtOU7f.js";const s={},a=i(`<h3 id="func-get-loaded-plugins-dict-str-plugin" tabindex="-1"><a class="header-anchor" href="#func-get-loaded-plugins-dict-str-plugin"><span><em>func</em> <code>get_loaded_plugins() -&gt; dict[str, Plugin]</code></span></a></h3><p><strong>Description</strong>: ่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ</p><p><strong>Return</strong>: dict[str, Plugin]: ๆ’ไปถๅญ—ๅ…ธ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_loaded_plugins</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ ่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ
Returns: Returns:

View File

@ -1 +1 @@
import{_ as t,r as o,o as n,c as r,a}from"./app-BrSLFMno.js";const s={};function i(c,p){const e=o("Catalog");return n(),r("div",null,[a(e)])}const m=t(s,[["render",i],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/store/","title":"Extensions Store","lang":"en-US","frontmatter":{"title":"Extensions Store","index":false,"icon":"store","category":"store","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/store/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Extensions Store"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Extensions Store\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/store/README.md","localizedDate":"August 16, 2024"}');export{m as comp,d as data}; import{_ as t,r as o,o as n,c as r,a}from"./app-gnbtOU7f.js";const s={};function i(c,p){const e=o("Catalog");return n(),r("div",null,[a(e)])}const m=t(s,[["render",i],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/store/","title":"Extensions Store","lang":"en-US","frontmatter":{"title":"Extensions Store","index":false,"icon":"store","category":"store","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/store/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Extensions Store"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Extensions Store\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/store/README.md","localizedDate":"August 16, 2024"}');export{m as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const i={};function a(s,n){return t(),o("div")}const r=e(i,[["render",a],["__file","index.html.vue"]]),c=JSON.parse('{"path":"/en/","title":"Home","lang":"en-US","frontmatter":{"home":true,"icon":"home","title":"Home","heroImage":"https://cdn.liteyuki.icu/static/svg/lylogo-full.svg","heroImageDark":"https://cdn.liteyuki.icu/static/svg/lylogo-full-dark.svg","bgImage":null,"bgImageDark":null,"bgImageStyle":{"background-attachment":"fixed"},"heroText":"LiteyukiBot","tagline":"LiteyukiBot A high-performance, easy-to-use chatbot framework and application","actions":[{"text":"Get Started","icon":"rocket","link":"./deploy/install.html","type":"primary"},{"text":"Usage","icon":"book","link":"./usage/basic_command.html"}],"highlights":[{"header":"Simple and Efficient","image":"/assets/image/layout.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/2-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/2-dark.svg","bgImageStyle":{"background-repeat":"repeat","background-size":"initial"},"features":[{"title":"Multi-Framework Support","icon":"robot","details":"Compatible with nonebot, melobot, etc., with good ecological support","link":"https://nonebot.dev/"},{"title":"Convenient Management","icon":"plug","details":"Use package manager to manage plugins and resource packs"},{"title":"Custom Themes Support","icon":"paint-brush","details":"Fully customize the appearance with resource packs","link":"https://bot.liteyuki.icu/usage/resource_pack.html"},{"title":"i18n","icon":"globe","details":"Support multiple languages through resource packs","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"Easy to Use","icon":"cog","details":"No need for cumbersome pre-processes, ready to use","link":"https://bot.liteyuki.icu/deployment/config.html"},{"title":"High Performance","icon":"tachometer-alt","details":"500 plugins, start within 2s"},{"title":"Rolling Update","icon":"cloud-download","details":"Keep your bot up to date"},{"title":"OpenSource","icon":"code","details":"MIT LICENCE open source project, welcome your contribution"}]},{"header":"Quick Start","image":"/assets/image/box.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/3-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/3-dark.svg","highlights":[{"title":"Install Git and Python3.10+ environment"},{"title":"Use <code>git clone https://github.com/LiteyukiStudio/LiteyukiBot --depth=1</code> to clone the project locally"},{"title":"Use <code>cd LiteyukiBot</code> to change the directory to the project root"},{"title":"Use <code>pip install -r requirements.txt</code> install the project dependencies","details":"If you have multiple Python environments, please use <code>pythonx -m pip install -r requirements.txt</code>."},{"title":"Start bot with <code>python main.py</code>."}]}],"copyright":"ยฉ 2021-2024 SnowyKami All Rights Reserved","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Home"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T20:50:27.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T20:50:27.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Home\\"}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723841427000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2},{"name":"Snowykami","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":1,"words":300},"filePathRelative":"en/README.md","localizedDate":"August 16, 2024"}');export{r as comp,c as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const i={};function a(s,n){return t(),o("div")}const r=e(i,[["render",a],["__file","index.html.vue"]]),c=JSON.parse('{"path":"/en/","title":"Home","lang":"en-US","frontmatter":{"home":true,"icon":"home","title":"Home","heroImage":"https://cdn.liteyuki.icu/static/svg/lylogo-full.svg","heroImageDark":"https://cdn.liteyuki.icu/static/svg/lylogo-full-dark.svg","bgImage":null,"bgImageDark":null,"bgImageStyle":{"background-attachment":"fixed"},"heroText":"LiteyukiBot","tagline":"LiteyukiBot A high-performance, easy-to-use chatbot framework and application","actions":[{"text":"Get Started","icon":"rocket","link":"./deploy/install.html","type":"primary"},{"text":"Usage","icon":"book","link":"./usage/basic_command.html"}],"highlights":[{"header":"Simple and Efficient","image":"/assets/image/layout.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/2-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/2-dark.svg","bgImageStyle":{"background-repeat":"repeat","background-size":"initial"},"features":[{"title":"Multi-Framework Support","icon":"robot","details":"Compatible with nonebot, melobot, etc., with good ecological support","link":"https://nonebot.dev/"},{"title":"Convenient Management","icon":"plug","details":"Use package manager to manage plugins and resource packs"},{"title":"Custom Themes Support","icon":"paint-brush","details":"Fully customize the appearance with resource packs","link":"https://bot.liteyuki.icu/usage/resource_pack.html"},{"title":"i18n","icon":"globe","details":"Support multiple languages through resource packs","link":"https://baike.baidu.com/item/i18n/6771940"},{"title":"Easy to Use","icon":"cog","details":"No need for cumbersome pre-processes, ready to use","link":"https://bot.liteyuki.icu/deployment/config.html"},{"title":"High Performance","icon":"tachometer-alt","details":"500 plugins, start within 2s"},{"title":"Rolling Update","icon":"cloud-download","details":"Keep your bot up to date"},{"title":"OpenSource","icon":"code","details":"MIT LICENCE open source project, welcome your contribution"}]},{"header":"Quick Start","image":"/assets/image/box.svg","bgImage":"https://theme-hope-assets.vuejs.press/bg/3-light.svg","bgImageDark":"https://theme-hope-assets.vuejs.press/bg/3-dark.svg","highlights":[{"title":"Install Git and Python3.10+ environment"},{"title":"Use <code>git clone https://github.com/LiteyukiStudio/LiteyukiBot --depth=1</code> to clone the project locally"},{"title":"Use <code>cd LiteyukiBot</code> to change the directory to the project root"},{"title":"Use <code>pip install -r requirements.txt</code> install the project dependencies","details":"If you have multiple Python environments, please use <code>pythonx -m pip install -r requirements.txt</code>."},{"title":"Start bot with <code>python main.py</code>."}]}],"copyright":"ยฉ 2021-2024 SnowyKami All Rights Reserved","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Home"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T20:50:27.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T20:50:27.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Home\\"}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723841427000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2},{"name":"Snowykami","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":1,"words":300},"filePathRelative":"en/README.md","localizedDate":"August 16, 2024"}');export{r as comp,c as data};

View File

@ -1 +1 @@
import{_ as t,r as n,o,c as a,a as s}from"./app-BrSLFMno.js";const p={};function l(r,i){const e=n("Catalog");return o(),a("div",null,[s(e)])}const m=t(p,[["render",l],["__file","index.html.vue"]]),g=JSON.parse('{"path":"/en/dev/api/plugins/","title":"Plugins","lang":"zh-CN","frontmatter":{"title":"Plugins","article":false,"feed":false,"sitemap":false,"head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"Plugins"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Plugins\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":1},"filePathRelative":null}');export{m as comp,g as data}; import{_ as t,r as n,o,c as a,a as s}from"./app-gnbtOU7f.js";const p={};function l(r,i){const e=n("Catalog");return o(),a("div",null,[s(e)])}const m=t(p,[["render",l],["__file","index.html.vue"]]),g=JSON.parse('{"path":"/en/dev/api/plugins/","title":"Plugins","lang":"zh-CN","frontmatter":{"title":"Plugins","article":false,"feed":false,"sitemap":false,"head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"Plugins"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Plugins\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":1},"filePathRelative":null}');export{m as comp,g as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const r={};function a(i,n){return t(),o("div")}const p=e(r,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/dev/api/core/","title":"liteyuki.core","lang":"zh-CN","frontmatter":{"title":"liteyuki.core","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/core/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/core/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.core"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.core\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/core/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{p as comp,l as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const r={};function a(i,n){return t(),o("div")}const p=e(r,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/dev/api/core/","title":"liteyuki.core","lang":"zh-CN","frontmatter":{"title":"liteyuki.core","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/core/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/core/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.core"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.core\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/core/README.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{p as comp,l as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const a={};function i(n,r){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/dev/api/dev/","title":"liteyuki.dev","lang":"en-US","frontmatter":{"title":"liteyuki.dev","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.dev"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.dev\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/dev/README.md","localizedDate":"August 21, 2024"}');export{c as comp,d as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const a={};function i(n,r){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/dev/api/dev/","title":"liteyuki.dev","lang":"en-US","frontmatter":{"title":"liteyuki.dev","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.dev"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.dev\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/dev/README.md","localizedDate":"August 21, 2024"}');export{c as comp,d as data};

View File

@ -1 +1 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-BrSLFMno.js";const i={};function c(p,s){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(i,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/store/","title":"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—","lang":"zh-CN","frontmatter":{"title":"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—","index":false,"icon":"store","category":"ๅ•†ๅบ—","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/store/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-11T21:26:36.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-11T21:26:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-11T21:26:36.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1712364501000,"updatedTime":1723411596000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":5}]},"readingTime":{"minutes":0.06,"words":17},"filePathRelative":"store/README.md","localizedDate":"2024ๅนด4ๆœˆ6ๆ—ฅ"}');export{m as comp,d as data}; import{_ as t,r as o,o as a,c as n,a as r}from"./app-gnbtOU7f.js";const i={};function c(p,s){const e=o("Catalog");return a(),n("div",null,[r(e)])}const m=t(i,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/store/","title":"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—","lang":"zh-CN","frontmatter":{"title":"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—","index":false,"icon":"store","category":"ๅ•†ๅบ—","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/store/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-11T21:26:36.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-11T21:26:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ต„ๆบๅŠๆ’ไปถๅ•†ๅบ—\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-11T21:26:36.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1712364501000,"updatedTime":1723411596000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":5}]},"readingTime":{"minutes":0.06,"words":17},"filePathRelative":"store/README.md","localizedDate":"2024ๅนด4ๆœˆ6ๆ—ฅ"}');export{m as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as o}from"./app-BrSLFMno.js";const a={};function i(n,m){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),p=JSON.parse('{"path":"/en/dev/api/comm/","title":"liteyuki.comm","lang":"en-US","frontmatter":{"title":"liteyuki.comm","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.comm"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/comm/README.md","localizedDate":"August 21, 2024"}');export{c as comp,p as data}; import{_ as e,o as t,c as o}from"./app-gnbtOU7f.js";const a={};function i(n,m){return t(),o("div")}const c=e(a,[["render",i],["__file","index.html.vue"]]),p=JSON.parse('{"path":"/en/dev/api/comm/","title":"liteyuki.comm","lang":"en-US","frontmatter":{"title":"liteyuki.comm","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/comm/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/comm/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.comm"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.comm\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/comm/README.md","localizedDate":"August 21, 2024"}');export{c as comp,p as data};

View File

@ -1,4 +1,4 @@
import{_ as e,o as t,c as n,e as i}from"./app-BrSLFMno.js";const s={},a=i(`<h3 id="func-get-loaded-plugins-dict-str-plugin" tabindex="-1"><a class="header-anchor" href="#func-get-loaded-plugins-dict-str-plugin"><span><em>func</em> <code>get_loaded_plugins() -&gt; dict[str, Plugin]</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ</p><p><strong>่ฟ”ๅ›ž</strong>: dict[str, Plugin]: ๆ’ไปถๅญ—ๅ…ธ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_loaded_plugins</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span> import{_ as e,o as t,c as n,e as i}from"./app-gnbtOU7f.js";const s={},a=i(`<h3 id="func-get-loaded-plugins-dict-str-plugin" tabindex="-1"><a class="header-anchor" href="#func-get-loaded-plugins-dict-str-plugin"><span><em>func</em> <code>get_loaded_plugins() -&gt; dict[str, Plugin]</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ</p><p><strong>่ฟ”ๅ›ž</strong>: dict[str, Plugin]: ๆ’ไปถๅญ—ๅ…ธ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_loaded_plugins</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">dict</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ ่Žทๅ–ๅทฒๅŠ ่ฝฝ็š„ๆ’ไปถ
Returns: Returns:

View File

@ -0,0 +1 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-gnbtOU7f.js";const p={};function c(i,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const s=t(p,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/dev/","title":"ๅผ€ๅ‘ๅŠ่ดก็Œฎ","lang":"zh-CN","frontmatter":{"title":"ๅผ€ๅ‘ๅŠ่ดก็Œฎ","index":false,"icon":"laptop-code","category":"ๅผ€ๅ‘","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"ๅผ€ๅ‘ๅŠ่ดก็Œฎ"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ๅผ€ๅ‘ๅŠ่ดก็Œฎ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723411596000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":3}]},"readingTime":{"minutes":0.05,"words":16},"filePathRelative":"dev/README.md","localizedDate":"2024ๅนด8ๆœˆ11ๆ—ฅ"}');export{s as comp,d as data};

View File

@ -0,0 +1 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-gnbtOU7f.js";const c={};function p(i,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const s=t(c,[["render",p],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/en/dev/","title":"ๅผ€ๅ‘ๅŠ่ดก็Œฎ","lang":"en-US","frontmatter":{"title":"ๅผ€ๅ‘ๅŠ่ดก็Œฎ","index":false,"icon":"laptop-code","category":"ๅผ€ๅ‘","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"ๅผ€ๅ‘ๅŠ่ดก็Œฎ"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:23:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:23:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ๅผ€ๅ‘ๅŠ่ดก็Œฎ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:23:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1724912593000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":4}]},"readingTime":{"minutes":0.05,"words":16},"filePathRelative":"en/dev/README.md","localizedDate":"August 16, 2024"}');export{s as comp,d as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as e,c as a,e as t}from"./app-BrSLFMno.js";const s={},i=t(`<h3 id="func-default-plugins-loader" tabindex="-1"><a class="header-anchor" href="#func-default-plugins-loader"><span><em>func</em> <code>default_plugins_loader()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">default_plugins_loader</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as e,c as a,e as t}from"./app-gnbtOU7f.js";const s={},i=t(`<h3 id="func-default-plugins-loader" tabindex="-1"><a class="header-anchor" href="#func-default-plugins-loader"><span><em>func</em> <code>default_plugins_loader()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">default_plugins_loader</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ ้ป˜่ฎคๆ’ไปถๅŠ ่ฝฝๅ™จ๏ผŒๅบ”ๅœจๅˆๅง‹ๅŒ–ๆ—ถ่ฐƒ็”จ
&quot;&quot;&quot;</span> &quot;&quot;&quot;</span>

View File

@ -1 +1 @@
import{_ as t,r as o,o as a,c as n,a as r}from"./app-BrSLFMno.js";const p={};function c(i,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const s=t(p,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/deploy/","title":"้กน็›ฎ้ƒจ็ฝฒ","lang":"zh-CN","frontmatter":{"title":"้กน็›ฎ้ƒจ็ฝฒ","index":false,"icon":"laptop-code","category":"้ƒจ็ฝฒ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/deploy/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/deploy/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"้กน็›ฎ้ƒจ็ฝฒ"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"้กน็›ฎ้ƒจ็ฝฒ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723832665000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.05,"words":15},"filePathRelative":"deploy/README.md","localizedDate":"2024ๅนด8ๆœˆ16ๆ—ฅ"}');export{s as comp,d as data}; import{_ as t,r as o,o as a,c as n,a as r}from"./app-gnbtOU7f.js";const p={};function c(i,l){const e=o("Catalog");return a(),n("div",null,[r(e)])}const s=t(p,[["render",c],["__file","index.html.vue"]]),d=JSON.parse('{"path":"/deploy/","title":"้กน็›ฎ้ƒจ็ฝฒ","lang":"zh-CN","frontmatter":{"title":"้กน็›ฎ้ƒจ็ฝฒ","index":false,"icon":"laptop-code","category":"้ƒจ็ฝฒ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/deploy/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/deploy/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"้กน็›ฎ้ƒจ็ฝฒ"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"้กน็›ฎ้ƒจ็ฝฒ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723832665000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.05,"words":15},"filePathRelative":"deploy/README.md","localizedDate":"2024ๅนด8ๆœˆ16ๆ—ฅ"}');export{s as comp,d as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as a}from"./app-BrSLFMno.js";const o={};function i(n,r){return t(),a("div")}const p=e(o,[["render",i],["__file","index.html.vue"]]),m=JSON.parse('{"path":"/dev/api/message/","title":"liteyuki.message","lang":"zh-CN","frontmatter":{"title":"liteyuki.message","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.message"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/message/README.md","localizedDate":"2024ๅนด8ๆœˆ21ๆ—ฅ"}');export{p as comp,m as data}; import{_ as e,o as t,c as a}from"./app-gnbtOU7f.js";const o={};function i(n,r){return t(),a("div")}const p=e(o,[["render",i],["__file","index.html.vue"]]),m=JSON.parse('{"path":"/dev/api/message/","title":"liteyuki.message","lang":"zh-CN","frontmatter":{"title":"liteyuki.message","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.message"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/message/README.md","localizedDate":"2024ๅนด8ๆœˆ21ๆ—ฅ"}');export{p as comp,m as data};

View File

@ -1 +1 @@
import{_ as t,r as n,o as a,c as o,a as p}from"./app-BrSLFMno.js";const l={};function s(r,i){const e=n("Catalog");return a(),o("div",null,[p(e)])}const m=t(l,[["render",s],["__file","index.html.vue"]]),g=JSON.parse('{"path":"/dev/api/plugins/","title":"Plugins","lang":"zh-CN","frontmatter":{"title":"Plugins","article":false,"feed":false,"sitemap":false,"head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugins/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"Plugins"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Plugins\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":1},"filePathRelative":null}');export{m as comp,g as data}; import{_ as t,r as n,o as a,c as o,a as p}from"./app-gnbtOU7f.js";const l={};function s(r,i){const e=n("Catalog");return a(),o("div",null,[p(e)])}const m=t(l,[["render",s],["__file","index.html.vue"]]),g=JSON.parse('{"path":"/dev/api/plugins/","title":"Plugins","lang":"zh-CN","frontmatter":{"title":"Plugins","article":false,"feed":false,"sitemap":false,"head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugins/"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"Plugins"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Plugins\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":1},"filePathRelative":null}');export{m as comp,g as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e}from"./app-BrSLFMno.js";const t={},o=e(`<h3 id="func-get-bot-liteyukibot" tabindex="-1"><a class="header-anchor" href="#func-get-bot-liteyukibot"><span><em>func</em> <code>get_bot() -&gt; LiteyukiBot</code></span></a></h3><p><strong>Description</strong>: ่Žทๅ–่ฝป้›ชๅฎžไพ‹</p><p><strong>Return</strong>: LiteyukiBot: ๅฝ“ๅ‰็š„่ฝป้›ชๅฎžไพ‹</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_bot</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> LiteyukiBot<span class="token punctuation">:</span> import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},o=e(`<h3 id="func-get-bot-liteyukibot" tabindex="-1"><a class="header-anchor" href="#func-get-bot-liteyukibot"><span><em>func</em> <code>get_bot() -&gt; LiteyukiBot</code></span></a></h3><p><strong>Description</strong>: ่Žทๅ–่ฝป้›ชๅฎžไพ‹</p><p><strong>Return</strong>: LiteyukiBot: ๅฝ“ๅ‰็š„่ฝป้›ชๅฎžไพ‹</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_bot</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> LiteyukiBot<span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่Žทๅ–่ฝป้›ชๅฎžไพ‹ ่Žทๅ–่ฝป้›ชๅฎžไพ‹

View File

@ -1,4 +1,4 @@
import{_ as s,r as a,o as l,c as r,b as e,d as t,a as o,e as i}from"./app-BrSLFMno.js";const c={},d=e("h2",{id:"installation",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#installation"},[e("span",null,[e("strong",null,"Installation")])])],-1),p=e("h3",{id:"conventional-deployment",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#conventional-deployment"},[e("span",null,[e("strong",null,"Conventional deployment")])])],-1),u={href:"https://git-scm.com/download/",target:"_blank",rel:"noopener noreferrer"},h=e("code",null,"Git",-1),m={href:"https://www.python.org/downloads/release/python-31010/",target:"_blank",rel:"noopener noreferrer"},v=e("code",null,"Python3.10+",-1),y=i(`<div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># Clone the project locally, --depth=1 to reduce the size of the cloned repository, this project updates depend on Git</span> import{_ as s,r as a,o as l,c as r,b as e,d as t,a as o,e as i}from"./app-gnbtOU7f.js";const c={},d=e("h2",{id:"installation",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#installation"},[e("span",null,[e("strong",null,"Installation")])])],-1),p=e("h3",{id:"conventional-deployment",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#conventional-deployment"},[e("span",null,[e("strong",null,"Conventional deployment")])])],-1),u={href:"https://git-scm.com/download/",target:"_blank",rel:"noopener noreferrer"},h=e("code",null,"Git",-1),m={href:"https://www.python.org/downloads/release/python-31010/",target:"_blank",rel:"noopener noreferrer"},v=e("code",null,"Python3.10+",-1),y=i(`<div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># Clone the project locally, --depth=1 to reduce the size of the cloned repository, this project updates depend on Git</span>
<span class="token function">git</span> clone https://github.com/LiteyukiStudio/LiteyukiBot <span class="token parameter variable">--depth</span><span class="token operator">=</span><span class="token number">1</span> <span class="token function">git</span> clone https://github.com/LiteyukiStudio/LiteyukiBot <span class="token parameter variable">--depth</span><span class="token operator">=</span><span class="token number">1</span>
<span class="token comment"># change the directory to the project root</span> <span class="token comment"># change the directory to the project root</span>
<span class="token builtin class-name">cd</span> LiteyukiBot <span class="token builtin class-name">cd</span> LiteyukiBot

View File

@ -1,4 +1,4 @@
import{_ as s,r as a,o as l,c,b as e,d as t,a as o,e as i}from"./app-BrSLFMno.js";const r={},d=e("h2",{id:"ๅผ€ๅง‹ๅฎ‰่ฃ…",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ๅผ€ๅง‹ๅฎ‰่ฃ…"},[e("span",null,[e("strong",null,"ๅผ€ๅง‹ๅฎ‰่ฃ…")])])],-1),p=e("h3",{id:"ๅธธ่ง„้ƒจ็ฝฒ",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ๅธธ่ง„้ƒจ็ฝฒ"},[e("span",null,[e("strong",null,"ๅธธ่ง„้ƒจ็ฝฒ")])])],-1),h={href:"https://git-scm.com/download/",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"Git",-1),m={href:"https://www.python.org/downloads/release/python-31010/",target:"_blank",rel:"noopener noreferrer"},v=e("code",null,"Python3.10+",-1),_=i(`<div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># ๅ…‹้š†้กน็›ฎๅˆฐๆœฌๅœฐ๏ผŒ่ฝป้›ชไฝฟ็”จGit่ฟ›่กŒ็‰ˆๆœฌ็ฎก็†๏ผŒ่ฏฅๆญฅ้ชคไธบๅฟ…่ฆ้กน</span> import{_ as s,r as a,o as l,c,b as e,d as t,a as o,e as i}from"./app-gnbtOU7f.js";const r={},d=e("h2",{id:"ๅผ€ๅง‹ๅฎ‰่ฃ…",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ๅผ€ๅง‹ๅฎ‰่ฃ…"},[e("span",null,[e("strong",null,"ๅผ€ๅง‹ๅฎ‰่ฃ…")])])],-1),p=e("h3",{id:"ๅธธ่ง„้ƒจ็ฝฒ",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ๅธธ่ง„้ƒจ็ฝฒ"},[e("span",null,[e("strong",null,"ๅธธ่ง„้ƒจ็ฝฒ")])])],-1),h={href:"https://git-scm.com/download/",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"Git",-1),m={href:"https://www.python.org/downloads/release/python-31010/",target:"_blank",rel:"noopener noreferrer"},v=e("code",null,"Python3.10+",-1),_=i(`<div class="language-bash line-numbers-mode" data-ext="sh" data-title="sh"><pre class="language-bash"><code><span class="token comment"># ๅ…‹้š†้กน็›ฎๅˆฐๆœฌๅœฐ๏ผŒ่ฝป้›ชไฝฟ็”จGit่ฟ›่กŒ็‰ˆๆœฌ็ฎก็†๏ผŒ่ฏฅๆญฅ้ชคไธบๅฟ…่ฆ้กน</span>
<span class="token function">git</span> clone https://github.com/LiteyukiStudio/LiteyukiBot <span class="token parameter variable">--depth</span><span class="token operator">=</span><span class="token number">1</span> <span class="token function">git</span> clone https://github.com/LiteyukiStudio/LiteyukiBot <span class="token parameter variable">--depth</span><span class="token operator">=</span><span class="token number">1</span>
<span class="token comment"># ๅˆ‡ๆขๅˆฐBot็›ฎๅฝ•ไธ‹</span> <span class="token comment"># ๅˆ‡ๆขๅˆฐBot็›ฎๅฝ•ไธ‹</span>
<span class="token builtin class-name">cd</span> LiteyukiBot <span class="token builtin class-name">cd</span> LiteyukiBot

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e}from"./app-BrSLFMno.js";const t={},o=e(`<h3 id="class-lifespan" tabindex="-1"><a class="header-anchor" href="#class-lifespan"><span><strong>class</strong> <code>Lifespan</code></span></a></h3><h3 id="method-init-self-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-none"><span><em>method</em> <code>__init__(self) -&gt; None</code></span></a></h3><p><strong>Description</strong>: ่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},o=e(`<h3 id="class-lifespan" tabindex="-1"><a class="header-anchor" href="#class-lifespan"><span><strong>class</strong> <code>Lifespan</code></span></a></h3><h3 id="method-init-self-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-none"><span><em>method</em> <code>__init__(self) -&gt; None</code></span></a></h3><p><strong>Description</strong>: ่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ ่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ
&quot;&quot;&quot;</span> &quot;&quot;&quot;</span>

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e}from"./app-BrSLFMno.js";const t={},o=e(`<h3 id="class-lifespan" tabindex="-1"><a class="header-anchor" href="#class-lifespan"><span><strong>class</strong> <code>Lifespan</code></span></a></h3><h3 id="method-init-self-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-none"><span><em>method</em> <code>__init__(self) -&gt; None</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},o=e(`<h3 id="class-lifespan" tabindex="-1"><a class="header-anchor" href="#class-lifespan"><span><strong>class</strong> <code>Lifespan</code></span></a></h3><h3 id="method-init-self-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-none"><span><em>method</em> <code>__init__(self) -&gt; None</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ ่ฝป้›ช็”Ÿๅ‘ฝๅ‘จๆœŸ็ฎก็†๏ผŒๅฏๅŠจใ€ๅœๆญขใ€้‡ๅฏ
&quot;&quot;&quot;</span> &quot;&quot;&quot;</span>

View File

@ -1,4 +1,4 @@
import{_ as e,o as n,c as t,e as s}from"./app-BrSLFMno.js";const a={},o=s(`<h3 id="on-startswith-liteecho-rule-is-su-rule-handle" tabindex="-1"><a class="header-anchor" href="#on-startswith-liteecho-rule-is-su-rule-handle"><span><code>@on_startswith([&#39;liteecho&#39;], rule=is_su_rule).handle()</code></span></a></h3><h3 id="async-func-liteecho" tabindex="-1"><a class="header-anchor" href="#async-func-liteecho"><span><em>async func</em> <code>liteecho()</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@on_startswith</span><span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token string">&#39;liteecho&#39;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> rule<span class="token operator">=</span>is_su_rule<span class="token punctuation">)</span><span class="token punctuation">.</span>handle<span class="token punctuation">(</span><span class="token punctuation">)</span> import{_ as e,o as n,c as t,e as s}from"./app-gnbtOU7f.js";const a={},o=s(`<h3 id="on-startswith-liteecho-rule-is-su-rule-handle" tabindex="-1"><a class="header-anchor" href="#on-startswith-liteecho-rule-is-su-rule-handle"><span><code>@on_startswith([&#39;liteecho&#39;], rule=is_su_rule).handle()</code></span></a></h3><h3 id="async-func-liteecho" tabindex="-1"><a class="header-anchor" href="#async-func-liteecho"><span><em>async func</em> <code>liteecho()</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@on_startswith</span><span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token string">&#39;liteecho&#39;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> rule<span class="token operator">=</span>is_su_rule<span class="token punctuation">)</span><span class="token punctuation">.</span>handle<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">liteecho</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">liteecho</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span><span class="token punctuation">:</span>
event<span class="token punctuation">.</span>reply<span class="token punctuation">(</span>event<span class="token punctuation">.</span>raw_message<span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">[</span><span class="token number">8</span><span class="token punctuation">:</span><span class="token punctuation">]</span><span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> event<span class="token punctuation">.</span>reply<span class="token punctuation">(</span>event<span class="token punctuation">.</span>raw_message<span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">[</span><span class="token number">8</span><span class="token punctuation">:</span><span class="token punctuation">]</span><span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),c=[o];function i(l,p){return n(),t("div",null,c)}const r=e(a,[["render",i],["__file","liteecho.html.vue"]]),h=JSON.parse(`{"path":"/en/dev/api/plugins/liteecho.html","title":"liteyuki.plugins.liteecho","lang":"en-US","frontmatter":{"title":"liteyuki.plugins.liteecho","description":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() Source code","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.plugins.liteecho"}],["meta",{"property":"og:description","content":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() Source code"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugins.liteecho\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"@on_startswith(['liteecho'], rule=is_su_rule).handle()","slug":"on-startswith-liteecho-rule-is-su-rule-handle","link":"#on-startswith-liteecho-rule-is-su-rule-handle","children":[]},{"level":3,"title":"async func liteecho()","slug":"async-func-liteecho","link":"#async-func-liteecho","children":[]}],"git":{"createdTime":1724912379000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.11,"words":33},"filePathRelative":"en/dev/api/plugins/liteecho.md","localizedDate":"August 29, 2024","autoDesc":true}`);export{r as comp,h as data}; </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),c=[o];function i(l,p){return n(),t("div",null,c)}const r=e(a,[["render",i],["__file","liteecho.html.vue"]]),h=JSON.parse(`{"path":"/en/dev/api/plugins/liteecho.html","title":"liteyuki.plugins.liteecho","lang":"en-US","frontmatter":{"title":"liteyuki.plugins.liteecho","description":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() Source code","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.plugins.liteecho"}],["meta",{"property":"og:description","content":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() Source code"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugins.liteecho\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"@on_startswith(['liteecho'], rule=is_su_rule).handle()","slug":"on-startswith-liteecho-rule-is-su-rule-handle","link":"#on-startswith-liteecho-rule-is-su-rule-handle","children":[]},{"level":3,"title":"async func liteecho()","slug":"async-func-liteecho","link":"#async-func-liteecho","children":[]}],"git":{"createdTime":1724912379000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.11,"words":33},"filePathRelative":"en/dev/api/plugins/liteecho.md","localizedDate":"August 29, 2024","autoDesc":true}`);export{r as comp,h as data};

View File

@ -1,4 +1,4 @@
import{_ as e,o as n,c as t,e as s}from"./app-BrSLFMno.js";const a={},o=s(`<h3 id="on-startswith-liteecho-rule-is-su-rule-handle" tabindex="-1"><a class="header-anchor" href="#on-startswith-liteecho-rule-is-su-rule-handle"><span><code>@on_startswith([&#39;liteecho&#39;], rule=is_su_rule).handle()</code></span></a></h3><h3 id="async-func-liteecho" tabindex="-1"><a class="header-anchor" href="#async-func-liteecho"><span><em>async func</em> <code>liteecho()</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@on_startswith</span><span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token string">&#39;liteecho&#39;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> rule<span class="token operator">=</span>is_su_rule<span class="token punctuation">)</span><span class="token punctuation">.</span>handle<span class="token punctuation">(</span><span class="token punctuation">)</span> import{_ as e,o as n,c as t,e as s}from"./app-gnbtOU7f.js";const a={},o=s(`<h3 id="on-startswith-liteecho-rule-is-su-rule-handle" tabindex="-1"><a class="header-anchor" href="#on-startswith-liteecho-rule-is-su-rule-handle"><span><code>@on_startswith([&#39;liteecho&#39;], rule=is_su_rule).handle()</code></span></a></h3><h3 id="async-func-liteecho" tabindex="-1"><a class="header-anchor" href="#async-func-liteecho"><span><em>async func</em> <code>liteecho()</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@on_startswith</span><span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token string">&#39;liteecho&#39;</span><span class="token punctuation">]</span><span class="token punctuation">,</span> rule<span class="token operator">=</span>is_su_rule<span class="token punctuation">)</span><span class="token punctuation">.</span>handle<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">liteecho</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">liteecho</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span><span class="token punctuation">:</span>
event<span class="token punctuation">.</span>reply<span class="token punctuation">(</span>event<span class="token punctuation">.</span>raw_message<span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">[</span><span class="token number">8</span><span class="token punctuation">:</span><span class="token punctuation">]</span><span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> event<span class="token punctuation">.</span>reply<span class="token punctuation">(</span>event<span class="token punctuation">.</span>raw_message<span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">[</span><span class="token number">8</span><span class="token punctuation">:</span><span class="token punctuation">]</span><span class="token punctuation">.</span>strip<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),i=[o];function c(l,p){return n(),t("div",null,i)}const r=e(a,[["render",c],["__file","liteecho.html.vue"]]),h=JSON.parse(`{"path":"/dev/api/plugins/liteecho.html","title":"liteyuki.plugins.liteecho","lang":"zh-CN","frontmatter":{"title":"liteyuki.plugins.liteecho","description":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() ๆบไปฃ็ ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.plugins.liteecho"}],["meta",{"property":"og:description","content":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() ๆบไปฃ็ "}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugins.liteecho\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"@on_startswith(['liteecho'], rule=is_su_rule).handle()","slug":"on-startswith-liteecho-rule-is-su-rule-handle","link":"#on-startswith-liteecho-rule-is-su-rule-handle","children":[]},{"level":3,"title":"async func liteecho()","slug":"async-func-liteecho","link":"#async-func-liteecho","children":[]}],"git":{"createdTime":1724912379000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.11,"words":34},"filePathRelative":"dev/api/plugins/liteecho.md","localizedDate":"2024ๅนด8ๆœˆ29ๆ—ฅ","autoDesc":true}`);export{r as comp,h as data}; </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,3),i=[o];function c(l,p){return n(),t("div",null,i)}const r=e(a,[["render",c],["__file","liteecho.html.vue"]]),h=JSON.parse(`{"path":"/dev/api/plugins/liteecho.html","title":"liteyuki.plugins.liteecho","lang":"zh-CN","frontmatter":{"title":"liteyuki.plugins.liteecho","description":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() ๆบไปฃ็ ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugins/liteecho.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.plugins.liteecho"}],["meta",{"property":"og:description","content":"@on_startswith(['liteecho'], rule=is_su_rule).handle() async func liteecho() ๆบไปฃ็ "}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugins.liteecho\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"@on_startswith(['liteecho'], rule=is_su_rule).handle()","slug":"on-startswith-liteecho-rule-is-su-rule-handle","link":"#on-startswith-liteecho-rule-is-su-rule-handle","children":[]},{"level":3,"title":"async func liteecho()","slug":"async-func-liteecho","link":"#async-func-liteecho","children":[]}],"git":{"createdTime":1724912379000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.11,"words":34},"filePathRelative":"dev/api/plugins/liteecho.md","localizedDate":"2024ๅนด8ๆœˆ29ๆ—ฅ","autoDesc":true}`);export{r as comp,h as data};

View File

@ -1,4 +1,4 @@
import{_ as p,r as o,o as e,c as l,b as a,d as n,a as i,w as c,e as s}from"./app-BrSLFMno.js";const u={},r=s(`<h3 id="func-load-plugin-optional-plugin" tabindex="-1"><a class="header-anchor" href="#func-load-plugin-optional-plugin"><span><em>func</em> <code>load_plugin() -&gt; Optional[Plugin]</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ <code>pip</code> ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถๅ็งฐ <code>path.to.your.plugin</code></li><li>ๆˆ–ๆ’ไปถ่ทฏๅพ„ <code>pathlib.Path(path/to/your/plugin)</code>:</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">load_plugin</span><span class="token punctuation">(</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Optional<span class="token punctuation">[</span>Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span> import{_ as p,r as o,o as e,c as l,b as a,d as n,a as i,w as c,e as s}from"./app-gnbtOU7f.js";const u={},r=s(`<h3 id="func-load-plugin-optional-plugin" tabindex="-1"><a class="header-anchor" href="#func-load-plugin-optional-plugin"><span><em>func</em> <code>load_plugin() -&gt; Optional[Plugin]</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ <code>pip</code> ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถๅ็งฐ <code>path.to.your.plugin</code></li><li>ๆˆ–ๆ’ไปถ่ทฏๅพ„ <code>pathlib.Path(path/to/your/plugin)</code>:</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">load_plugin</span><span class="token punctuation">(</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Optional<span class="token punctuation">[</span>Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot;ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ \`pip\` ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚ <span class="token triple-quoted-string string">&quot;&quot;&quot;ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ \`pip\` ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚
ๅ‚ๆ•ฐ: ๅ‚ๆ•ฐ:

View File

@ -1,4 +1,4 @@
import{_ as p,r as o,o as e,c as l,b as a,d as n,a as i,w as c,e as s}from"./app-BrSLFMno.js";const u={},r=s(`<h3 id="func-load-plugin-optional-plugin" tabindex="-1"><a class="header-anchor" href="#func-load-plugin-optional-plugin"><span><em>func</em> <code>load_plugin() -&gt; Optional[Plugin]</code></span></a></h3><p><strong>Description</strong>: ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ <code>pip</code> ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถๅ็งฐ <code>path.to.your.plugin</code></li><li>ๆˆ–ๆ’ไปถ่ทฏๅพ„ <code>pathlib.Path(path/to/your/plugin)</code>:</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">load_plugin</span><span class="token punctuation">(</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Optional<span class="token punctuation">[</span>Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span> import{_ as p,r as o,o as e,c as l,b as a,d as n,a as i,w as c,e as s}from"./app-gnbtOU7f.js";const u={},r=s(`<h3 id="func-load-plugin-optional-plugin" tabindex="-1"><a class="header-anchor" href="#func-load-plugin-optional-plugin"><span><em>func</em> <code>load_plugin() -&gt; Optional[Plugin]</code></span></a></h3><p><strong>Description</strong>: ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ <code>pip</code> ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถๅ็งฐ <code>path.to.your.plugin</code></li><li>ๆˆ–ๆ’ไปถ่ทฏๅพ„ <code>pathlib.Path(path/to/your/plugin)</code>:</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">load_plugin</span><span class="token punctuation">(</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Optional<span class="token punctuation">[</span>Plugin<span class="token punctuation">]</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot;ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ \`pip\` ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚ <span class="token triple-quoted-string string">&quot;&quot;&quot;ๅŠ ่ฝฝๅ•ไธชๆ’ไปถ๏ผŒๅฏไปฅๆ˜ฏๆœฌๅœฐๆ’ไปถๆˆ–ๆ˜ฏ้€š่ฟ‡ \`pip\` ๅฎ‰่ฃ…็š„ๆ’ไปถใ€‚
ๅ‚ๆ•ฐ: ๅ‚ๆ•ฐ:

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e as t}from"./app-BrSLFMno.js";const e={},o=t(`<h3 id="func-get-format-str" tabindex="-1"><a class="header-anchor" href="#func-get-format-str"><span><em>func</em> <code>get_format() -&gt; str</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_format</span><span class="token punctuation">(</span>level<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e as t}from"./app-gnbtOU7f.js";const e={},o=t(`<h3 id="func-get-format-str" tabindex="-1"><a class="header-anchor" href="#func-get-format-str"><span><em>func</em> <code>get_format() -&gt; str</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_format</span><span class="token punctuation">(</span>level<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span>
<span class="token keyword">if</span> level <span class="token operator">==</span> <span class="token string">&#39;DEBUG&#39;</span><span class="token punctuation">:</span> <span class="token keyword">if</span> level <span class="token operator">==</span> <span class="token string">&#39;DEBUG&#39;</span><span class="token punctuation">:</span>
<span class="token keyword">return</span> debug_format <span class="token keyword">return</span> debug_format
<span class="token keyword">else</span><span class="token punctuation">:</span> <span class="token keyword">else</span><span class="token punctuation">:</span>

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e as t}from"./app-BrSLFMno.js";const e={},o=t(`<h3 id="func-get-format-str" tabindex="-1"><a class="header-anchor" href="#func-get-format-str"><span><em>func</em> <code>get_format() -&gt; str</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_format</span><span class="token punctuation">(</span>level<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e as t}from"./app-gnbtOU7f.js";const e={},o=t(`<h3 id="func-get-format-str" tabindex="-1"><a class="header-anchor" href="#func-get-format-str"><span><em>func</em> <code>get_format() -&gt; str</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_format</span><span class="token punctuation">(</span>level<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span>
<span class="token keyword">if</span> level <span class="token operator">==</span> <span class="token string">&#39;DEBUG&#39;</span><span class="token punctuation">:</span> <span class="token keyword">if</span> level <span class="token operator">==</span> <span class="token string">&#39;DEBUG&#39;</span><span class="token punctuation">:</span>
<span class="token keyword">return</span> debug_format <span class="token keyword">return</span> debug_format
<span class="token keyword">else</span><span class="token punctuation">:</span> <span class="token keyword">else</span><span class="token punctuation">:</span>

View File

@ -1 +1 @@
import{_ as e,o as t,c as a}from"./app-BrSLFMno.js";const n={};function o(i,r){return t(),a("div")}const m=e(n,[["render",o],["__file","manager.html.vue"]]),l=JSON.parse('{"path":"/en/dev/api/plugin/manager.html","title":"liteyuki.plugin.manager","lang":"en-US","frontmatter":{"title":"liteyuki.plugin.manager","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/manager.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/manager.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.plugin.manager"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.manager\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/plugin/manager.md","localizedDate":"August 21, 2024"}');export{m as comp,l as data}; import{_ as e,o as t,c as a}from"./app-gnbtOU7f.js";const n={};function o(i,r){return t(),a("div")}const m=e(n,[["render",o],["__file","manager.html.vue"]]),l=JSON.parse('{"path":"/en/dev/api/plugin/manager.html","title":"liteyuki.plugin.manager","lang":"en-US","frontmatter":{"title":"liteyuki.plugin.manager","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/manager.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/manager.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.plugin.manager"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.manager\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/plugin/manager.md","localizedDate":"August 21, 2024"}');export{m as comp,l as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e}from"./app-BrSLFMno.js";const t={},p=e(`<h3 id="class-channeldeliver" tabindex="-1"><a class="header-anchor" href="#class-channeldeliver"><span><strong>class</strong> <code>ChannelDeliver</code></span></a></h3><h3 id="method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any"><span><em>method</em> <code>__init__(self, active: Channel[Any], passive: Channel[Any], channel_deliver_active: Channel[Channel[Any]], channel_deliver_passive: Channel[tuple[str, dict]], publish: Channel[tuple[str, Any]])</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> <span class="token builtin">dict</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> publish<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},p=e(`<h3 id="class-channeldeliver" tabindex="-1"><a class="header-anchor" href="#class-channeldeliver"><span><strong>class</strong> <code>ChannelDeliver</code></span></a></h3><h3 id="method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any"><span><em>method</em> <code>__init__(self, active: Channel[Any], passive: Channel[Any], channel_deliver_active: Channel[Channel[Any]], channel_deliver_passive: Channel[tuple[str, dict]], publish: Channel[tuple[str, Any]])</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> <span class="token builtin">dict</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> publish<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
self<span class="token punctuation">.</span>active <span class="token operator">=</span> active self<span class="token punctuation">.</span>active <span class="token operator">=</span> active
self<span class="token punctuation">.</span>passive <span class="token operator">=</span> passive self<span class="token punctuation">.</span>passive <span class="token operator">=</span> passive
self<span class="token punctuation">.</span>channel_deliver_active <span class="token operator">=</span> channel_deliver_active self<span class="token punctuation">.</span>channel_deliver_active <span class="token operator">=</span> channel_deliver_active

View File

@ -1 +1 @@
import{_ as e,o as t,c as a}from"./app-BrSLFMno.js";const n={};function o(i,r){return t(),a("div")}const m=e(n,[["render",o],["__file","manager.html.vue"]]),l=JSON.parse('{"path":"/dev/api/plugin/manager.html","title":"liteyuki.plugin.manager","lang":"zh-CN","frontmatter":{"title":"liteyuki.plugin.manager","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/manager.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/manager.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.plugin.manager"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.manager\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/plugin/manager.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{m as comp,l as data}; import{_ as e,o as t,c as a}from"./app-gnbtOU7f.js";const n={};function o(i,r){return t(),a("div")}const m=e(n,[["render",o],["__file","manager.html.vue"]]),l=JSON.parse('{"path":"/dev/api/plugin/manager.html","title":"liteyuki.plugin.manager","lang":"zh-CN","frontmatter":{"title":"liteyuki.plugin.manager","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/manager.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/manager.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.plugin.manager"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.manager\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/plugin/manager.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ"}');export{m as comp,l as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e}from"./app-BrSLFMno.js";const t={},p=e(`<h3 id="class-channeldeliver" tabindex="-1"><a class="header-anchor" href="#class-channeldeliver"><span><strong>class</strong> <code>ChannelDeliver</code></span></a></h3><h3 id="method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any"><span><em>method</em> <code>__init__(self, active: Channel[Any], passive: Channel[Any], channel_deliver_active: Channel[Channel[Any]], channel_deliver_passive: Channel[tuple[str, dict]], publish: Channel[tuple[str, Any]])</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> <span class="token builtin">dict</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> publish<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e}from"./app-gnbtOU7f.js";const t={},p=e(`<h3 id="class-channeldeliver" tabindex="-1"><a class="header-anchor" href="#class-channeldeliver"><span><strong>class</strong> <code>ChannelDeliver</code></span></a></h3><h3 id="method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any" tabindex="-1"><a class="header-anchor" href="#method-init-self-active-channel-any-passive-channel-any-channel-deliver-active-channel-channel-any-channel-deliver-passive-channel-tuple-str-dict-publish-channel-tuple-str-any"><span><em>method</em> <code>__init__(self, active: Channel[Any], passive: Channel[Any], channel_deliver_active: Channel[Channel[Any]], channel_deliver_passive: Channel[tuple[str, dict]], publish: Channel[tuple[str, Any]])</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_active<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span>Channel<span class="token punctuation">[</span>Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> channel_deliver_passive<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> <span class="token builtin">dict</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span> publish<span class="token punctuation">:</span> Channel<span class="token punctuation">[</span><span class="token builtin">tuple</span><span class="token punctuation">[</span><span class="token builtin">str</span><span class="token punctuation">,</span> Any<span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
self<span class="token punctuation">.</span>active <span class="token operator">=</span> active self<span class="token punctuation">.</span>active <span class="token operator">=</span> active
self<span class="token punctuation">.</span>passive <span class="token operator">=</span> passive self<span class="token punctuation">.</span>passive <span class="token operator">=</span> passive
self<span class="token punctuation">.</span>channel_deliver_active <span class="token operator">=</span> channel_deliver_active self<span class="token punctuation">.</span>channel_deliver_active <span class="token operator">=</span> channel_deliver_active

View File

@ -1,4 +1,4 @@
import{_ as n,o as e,c as s,e as a}from"./app-BrSLFMno.js";const t={},l=a(`<h3 id="class-matcher" tabindex="-1"><a class="header-anchor" href="#class-matcher"><span><strong>class</strong> <code>Matcher</code></span></a></h3><h3 id="method-init-self-rule-rule-priority-int-block-bool" tabindex="-1"><a class="header-anchor" href="#method-init-self-rule-rule-priority-int-block-bool"><span><em>method</em> <code>__init__(self, rule: Rule, priority: int, block: bool)</code></span></a></h3><p><strong>Description</strong>: ๅŒน้…ๅ™จ</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>rule: ่ง„ๅˆ™</li><li>priority: ไผ˜ๅ…ˆ็บง &gt;= 0</li><li>block: ๆ˜ฏๅฆ้˜ปๆ–ญๅŽ็ปญไผ˜ๅ…ˆ็บงๆ›ดไฝŽ็š„ๅŒน้…ๅ™จ</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> rule<span class="token punctuation">:</span> Rule<span class="token punctuation">,</span> priority<span class="token punctuation">:</span> <span class="token builtin">int</span><span class="token punctuation">,</span> block<span class="token punctuation">:</span> <span class="token builtin">bool</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as e,c as s,e as a}from"./app-gnbtOU7f.js";const t={},l=a(`<h3 id="class-matcher" tabindex="-1"><a class="header-anchor" href="#class-matcher"><span><strong>class</strong> <code>Matcher</code></span></a></h3><h3 id="method-init-self-rule-rule-priority-int-block-bool" tabindex="-1"><a class="header-anchor" href="#method-init-self-rule-rule-priority-int-block-bool"><span><em>method</em> <code>__init__(self, rule: Rule, priority: int, block: bool)</code></span></a></h3><p><strong>Description</strong>: ๅŒน้…ๅ™จ</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>rule: ่ง„ๅˆ™</li><li>priority: ไผ˜ๅ…ˆ็บง &gt;= 0</li><li>block: ๆ˜ฏๅฆ้˜ปๆ–ญๅŽ็ปญไผ˜ๅ…ˆ็บงๆ›ดไฝŽ็š„ๅŒน้…ๅ™จ</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> rule<span class="token punctuation">:</span> Rule<span class="token punctuation">,</span> priority<span class="token punctuation">:</span> <span class="token builtin">int</span><span class="token punctuation">,</span> block<span class="token punctuation">:</span> <span class="token builtin">bool</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
ๅŒน้…ๅ™จ ๅŒน้…ๅ™จ
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as n,o as e,c as a,e as s}from"./app-BrSLFMno.js";const t={},l=s(`<h3 id="class-matcher" tabindex="-1"><a class="header-anchor" href="#class-matcher"><span><strong>class</strong> <code>Matcher</code></span></a></h3><h3 id="method-init-self-rule-rule-priority-int-block-bool" tabindex="-1"><a class="header-anchor" href="#method-init-self-rule-rule-priority-int-block-bool"><span><em>method</em> <code>__init__(self, rule: Rule, priority: int, block: bool)</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ๅŒน้…ๅ™จ</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>rule: ่ง„ๅˆ™</li><li>priority: ไผ˜ๅ…ˆ็บง &gt;= 0</li><li>block: ๆ˜ฏๅฆ้˜ปๆ–ญๅŽ็ปญไผ˜ๅ…ˆ็บงๆ›ดไฝŽ็š„ๅŒน้…ๅ™จ</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> rule<span class="token punctuation">:</span> Rule<span class="token punctuation">,</span> priority<span class="token punctuation">:</span> <span class="token builtin">int</span><span class="token punctuation">,</span> block<span class="token punctuation">:</span> <span class="token builtin">bool</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as e,c as a,e as s}from"./app-gnbtOU7f.js";const t={},l=s(`<h3 id="class-matcher" tabindex="-1"><a class="header-anchor" href="#class-matcher"><span><strong>class</strong> <code>Matcher</code></span></a></h3><h3 id="method-init-self-rule-rule-priority-int-block-bool" tabindex="-1"><a class="header-anchor" href="#method-init-self-rule-rule-priority-int-block-bool"><span><em>method</em> <code>__init__(self, rule: Rule, priority: int, block: bool)</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ๅŒน้…ๅ™จ</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>rule: ่ง„ๅˆ™</li><li>priority: ไผ˜ๅ…ˆ็บง &gt;= 0</li><li>block: ๆ˜ฏๅฆ้˜ปๆ–ญๅŽ็ปญไผ˜ๅ…ˆ็บงๆ›ดไฝŽ็š„ๅŒน้…ๅ™จ</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> rule<span class="token punctuation">:</span> Rule<span class="token punctuation">,</span> priority<span class="token punctuation">:</span> <span class="token builtin">int</span><span class="token punctuation">,</span> block<span class="token punctuation">:</span> <span class="token builtin">bool</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
ๅŒน้…ๅ™จ ๅŒน้…ๅ™จ
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e as t}from"./app-BrSLFMno.js";const p={},o=t(`<h3 id="func-get-relative-path-str" tabindex="-1"><a class="header-anchor" href="#func-get-relative-path-str"><span><em>func</em> <code>get_relative_path() -&gt; str</code></span></a></h3><p><strong>Description</strong>: ่Žทๅ–็›ธๅฏน่ทฏๅพ„</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>base_path: ๅŸบ็ก€่ทฏๅพ„</li><li>target_path: ็›ฎๆ ‡่ทฏๅพ„</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_relative_path</span><span class="token punctuation">(</span>base_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> target_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e as t}from"./app-gnbtOU7f.js";const p={},o=t(`<h3 id="func-get-relative-path-str" tabindex="-1"><a class="header-anchor" href="#func-get-relative-path-str"><span><em>func</em> <code>get_relative_path() -&gt; str</code></span></a></h3><p><strong>Description</strong>: ่Žทๅ–็›ธๅฏน่ทฏๅพ„</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>base_path: ๅŸบ็ก€่ทฏๅพ„</li><li>target_path: ็›ฎๆ ‡่ทฏๅพ„</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_relative_path</span><span class="token punctuation">(</span>base_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> target_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่Žทๅ–็›ธๅฏน่ทฏๅพ„ ่Žทๅ–็›ธๅฏน่ทฏๅพ„
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as n,o as s,c as a,e as t}from"./app-BrSLFMno.js";const p={},o=t(`<h3 id="func-get-relative-path-str" tabindex="-1"><a class="header-anchor" href="#func-get-relative-path-str"><span><em>func</em> <code>get_relative_path() -&gt; str</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่Žทๅ–็›ธๅฏน่ทฏๅพ„</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>base_path: ๅŸบ็ก€่ทฏๅพ„</li><li>target_path: ็›ฎๆ ‡่ทฏๅพ„</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_relative_path</span><span class="token punctuation">(</span>base_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> target_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span> import{_ as n,o as s,c as a,e as t}from"./app-gnbtOU7f.js";const p={},o=t(`<h3 id="func-get-relative-path-str" tabindex="-1"><a class="header-anchor" href="#func-get-relative-path-str"><span><em>func</em> <code>get_relative_path() -&gt; str</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่Žทๅ–็›ธๅฏน่ทฏๅพ„</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>base_path: ๅŸบ็ก€่ทฏๅพ„</li><li>target_path: ็›ฎๆ ‡่ทฏๅพ„</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">get_relative_path</span><span class="token punctuation">(</span>base_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">,</span> target_path<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">str</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่Žทๅ–็›ธๅฏน่ทฏๅพ„ ่Žทๅ–็›ธๅฏน่ทฏๅพ„
Args: Args:

View File

@ -1,3 +1,3 @@
import{_ as e,o as a,c as s,e as t}from"./app-BrSLFMno.js";const l={},n=t(`<h3 id="class-plugintype-enum" tabindex="-1"><a class="header-anchor" href="#class-plugintype-enum"><span><strong>class</strong> <code>PluginType(Enum)</code></span></a></h3><h3 id="class-pluginmetadata-basemodel" tabindex="-1"><a class="header-anchor" href="#class-pluginmetadata-basemodel"><span><strong>class</strong> <code>PluginMetadata(BaseModel)</code></span></a></h3><h3 id="class-plugin-basemodel" tabindex="-1"><a class="header-anchor" href="#class-plugin-basemodel"><span><strong>class</strong> <code>Plugin(BaseModel)</code></span></a></h3><h3 id="method-hash-self" tabindex="-1"><a class="header-anchor" href="#method-hash-self"><span><em>method</em> <code>__hash__(self)</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__hash__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as e,o as a,c as s,e as t}from"./app-gnbtOU7f.js";const l={},n=t(`<h3 id="class-plugintype-enum" tabindex="-1"><a class="header-anchor" href="#class-plugintype-enum"><span><strong>class</strong> <code>PluginType(Enum)</code></span></a></h3><h3 id="class-pluginmetadata-basemodel" tabindex="-1"><a class="header-anchor" href="#class-pluginmetadata-basemodel"><span><strong>class</strong> <code>PluginMetadata(BaseModel)</code></span></a></h3><h3 id="class-plugin-basemodel" tabindex="-1"><a class="header-anchor" href="#class-plugin-basemodel"><span><strong>class</strong> <code>Plugin(BaseModel)</code></span></a></h3><h3 id="method-hash-self" tabindex="-1"><a class="header-anchor" href="#method-hash-self"><span><em>method</em> <code>__hash__(self)</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__hash__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">return</span> <span class="token builtin">hash</span><span class="token punctuation">(</span>self<span class="token punctuation">.</span>module_name<span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token builtin">hash</span><span class="token punctuation">(</span>self<span class="token punctuation">.</span>module_name<span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details>`,5),o=[n];function i(d,p){return a(),s("div",null,o)}const m=e(l,[["render",i],["__file","model.html.vue"]]),r=JSON.parse('{"path":"/dev/api/plugin/model.html","title":"liteyuki.plugin.model","lang":"zh-CN","frontmatter":{"title":"liteyuki.plugin.model","description":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) ๆบไปฃ็ ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/model.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/model.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.plugin.model"}],["meta",{"property":"og:description","content":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) ๆบไปฃ็ "}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.model\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class PluginType(Enum)","slug":"class-plugintype-enum","link":"#class-plugintype-enum","children":[]},{"level":3,"title":"class PluginMetadata(BaseModel)","slug":"class-pluginmetadata-basemodel","link":"#class-pluginmetadata-basemodel","children":[]},{"level":3,"title":"class Plugin(BaseModel)","slug":"class-plugin-basemodel","link":"#class-plugin-basemodel","children":[]},{"level":3,"title":"method __hash__(self)","slug":"method-hash-self","link":"#method-hash-self","children":[]}],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":5}]},"readingTime":{"minutes":0.1,"words":30},"filePathRelative":"dev/api/plugin/model.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ","autoDesc":true}');export{m as comp,r as data}; </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details>`,5),o=[n];function i(d,p){return a(),s("div",null,o)}const m=e(l,[["render",i],["__file","model.html.vue"]]),r=JSON.parse('{"path":"/dev/api/plugin/model.html","title":"liteyuki.plugin.model","lang":"zh-CN","frontmatter":{"title":"liteyuki.plugin.model","description":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) ๆบไปฃ็ ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/model.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/model.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.plugin.model"}],["meta",{"property":"og:description","content":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) ๆบไปฃ็ "}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.model\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class PluginType(Enum)","slug":"class-plugintype-enum","link":"#class-plugintype-enum","children":[]},{"level":3,"title":"class PluginMetadata(BaseModel)","slug":"class-pluginmetadata-basemodel","link":"#class-pluginmetadata-basemodel","children":[]},{"level":3,"title":"class Plugin(BaseModel)","slug":"class-plugin-basemodel","link":"#class-plugin-basemodel","children":[]},{"level":3,"title":"method __hash__(self)","slug":"method-hash-self","link":"#method-hash-self","children":[]}],"git":{"createdTime":1724031826000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":5}]},"readingTime":{"minutes":0.1,"words":30},"filePathRelative":"dev/api/plugin/model.md","localizedDate":"2024ๅนด8ๆœˆ19ๆ—ฅ","autoDesc":true}');export{m as comp,r as data};

View File

@ -1,3 +1,3 @@
import{_ as e,o as a,c as s,e as t}from"./app-BrSLFMno.js";const n={},l=t(`<h3 id="class-plugintype-enum" tabindex="-1"><a class="header-anchor" href="#class-plugintype-enum"><span><strong>class</strong> <code>PluginType(Enum)</code></span></a></h3><h3 id="class-pluginmetadata-basemodel" tabindex="-1"><a class="header-anchor" href="#class-pluginmetadata-basemodel"><span><strong>class</strong> <code>PluginMetadata(BaseModel)</code></span></a></h3><h3 id="class-plugin-basemodel" tabindex="-1"><a class="header-anchor" href="#class-plugin-basemodel"><span><strong>class</strong> <code>Plugin(BaseModel)</code></span></a></h3><h3 id="method-hash-self" tabindex="-1"><a class="header-anchor" href="#method-hash-self"><span><em>method</em> <code>__hash__(self)</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__hash__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as e,o as a,c as s,e as t}from"./app-gnbtOU7f.js";const n={},l=t(`<h3 id="class-plugintype-enum" tabindex="-1"><a class="header-anchor" href="#class-plugintype-enum"><span><strong>class</strong> <code>PluginType(Enum)</code></span></a></h3><h3 id="class-pluginmetadata-basemodel" tabindex="-1"><a class="header-anchor" href="#class-pluginmetadata-basemodel"><span><strong>class</strong> <code>PluginMetadata(BaseModel)</code></span></a></h3><h3 id="class-plugin-basemodel" tabindex="-1"><a class="header-anchor" href="#class-plugin-basemodel"><span><strong>class</strong> <code>Plugin(BaseModel)</code></span></a></h3><h3 id="method-hash-self" tabindex="-1"><a class="header-anchor" href="#method-hash-self"><span><em>method</em> <code>__hash__(self)</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__hash__</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">return</span> <span class="token builtin">hash</span><span class="token punctuation">(</span>self<span class="token punctuation">.</span>module_name<span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token builtin">hash</span><span class="token punctuation">(</span>self<span class="token punctuation">.</span>module_name<span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details>`,5),o=[l];function i(d,c){return a(),s("div",null,o)}const r=e(n,[["render",i],["__file","model.html.vue"]]),u=JSON.parse('{"path":"/en/dev/api/plugin/model.html","title":"liteyuki.plugin.model","lang":"en-US","frontmatter":{"title":"liteyuki.plugin.model","description":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) Source code","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/model.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/model.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.plugin.model"}],["meta",{"property":"og:description","content":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) Source code"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.model\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class PluginType(Enum)","slug":"class-plugintype-enum","link":"#class-plugintype-enum","children":[]},{"level":3,"title":"class PluginMetadata(BaseModel)","slug":"class-pluginmetadata-basemodel","link":"#class-pluginmetadata-basemodel","children":[]},{"level":3,"title":"class Plugin(BaseModel)","slug":"class-plugin-basemodel","link":"#class-plugin-basemodel","children":[]},{"level":3,"title":"method __hash__(self)","slug":"method-hash-self","link":"#method-hash-self","children":[]}],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.1,"words":29},"filePathRelative":"en/dev/api/plugin/model.md","localizedDate":"August 21, 2024","autoDesc":true}');export{r as comp,u as data}; </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details>`,5),o=[l];function i(d,c){return a(),s("div",null,o)}const r=e(n,[["render",i],["__file","model.html.vue"]]),u=JSON.parse('{"path":"/en/dev/api/plugin/model.html","title":"liteyuki.plugin.model","lang":"en-US","frontmatter":{"title":"liteyuki.plugin.model","description":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) Source code","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/plugin/model.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/plugin/model.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.plugin.model"}],["meta",{"property":"og:description","content":"class PluginType(Enum) class PluginMetadata(BaseModel) class Plugin(BaseModel) method __hash__(self) Source code"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.plugin.model\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"class PluginType(Enum)","slug":"class-plugintype-enum","link":"#class-plugintype-enum","children":[]},{"level":3,"title":"class PluginMetadata(BaseModel)","slug":"class-pluginmetadata-basemodel","link":"#class-pluginmetadata-basemodel","children":[]},{"level":3,"title":"class Plugin(BaseModel)","slug":"class-plugin-basemodel","link":"#class-plugin-basemodel","children":[]},{"level":3,"title":"method __hash__(self)","slug":"method-hash-self","link":"#method-hash-self","children":[]}],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.1,"words":29},"filePathRelative":"en/dev/api/plugin/model.md","localizedDate":"August 21, 2024","autoDesc":true}');export{r as comp,u as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as e,c as s,e as a}from"./app-BrSLFMno.js";const t={},o=a(`<h3 id="func-debounce" tabindex="-1"><a class="header-anchor" href="#func-debounce"><span><em>func</em> <code>debounce()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ้˜ฒๆŠ–ๅ‡ฝๆ•ฐ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">debounce</span><span class="token punctuation">(</span>wait<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as e,c as s,e as a}from"./app-gnbtOU7f.js";const t={},o=a(`<h3 id="func-debounce" tabindex="-1"><a class="header-anchor" href="#func-debounce"><span><em>func</em> <code>debounce()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ้˜ฒๆŠ–ๅ‡ฝๆ•ฐ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">debounce</span><span class="token punctuation">(</span>wait<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
้˜ฒๆŠ–ๅ‡ฝๆ•ฐ ้˜ฒๆŠ–ๅ‡ฝๆ•ฐ
&quot;&quot;&quot;</span> &quot;&quot;&quot;</span>

View File

@ -1,4 +1,4 @@
import{_ as e,o as n,c as s,e as a}from"./app-BrSLFMno.js";const t={},o=a(`<h3 id="func-debounce" tabindex="-1"><a class="header-anchor" href="#func-debounce"><span><em>func</em> <code>debounce()</code></span></a></h3><p><strong>Description</strong>: ้˜ฒๆŠ–ๅ‡ฝๆ•ฐ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">debounce</span><span class="token punctuation">(</span>wait<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as e,o as n,c as s,e as a}from"./app-gnbtOU7f.js";const t={},o=a(`<h3 id="func-debounce" tabindex="-1"><a class="header-anchor" href="#func-debounce"><span><em>func</em> <code>debounce()</code></span></a></h3><p><strong>Description</strong>: ้˜ฒๆŠ–ๅ‡ฝๆ•ฐ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">debounce</span><span class="token punctuation">(</span>wait<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
้˜ฒๆŠ–ๅ‡ฝๆ•ฐ ้˜ฒๆŠ–ๅ‡ฝๆ•ฐ
&quot;&quot;&quot;</span> &quot;&quot;&quot;</span>

View File

@ -1,4 +1,4 @@
import{_ as n,o as a,c as s,e}from"./app-BrSLFMno.js";const t={},o=e(`<h3 id="func-add-matcher" tabindex="-1"><a class="header-anchor" href="#func-add-matcher"><span><em>func</em> <code>add_matcher()</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">add_matcher</span><span class="token punctuation">(</span>matcher<span class="token punctuation">:</span> Matcher<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as a,c as s,e}from"./app-gnbtOU7f.js";const t={},o=e(`<h3 id="func-add-matcher" tabindex="-1"><a class="header-anchor" href="#func-add-matcher"><span><em>func</em> <code>add_matcher()</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">add_matcher</span><span class="token punctuation">(</span>matcher<span class="token punctuation">:</span> Matcher<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span>i<span class="token punctuation">,</span> m<span class="token punctuation">)</span> <span class="token keyword">in</span> <span class="token builtin">enumerate</span><span class="token punctuation">(</span>_matcher_list<span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">for</span> <span class="token punctuation">(</span>i<span class="token punctuation">,</span> m<span class="token punctuation">)</span> <span class="token keyword">in</span> <span class="token builtin">enumerate</span><span class="token punctuation">(</span>_matcher_list<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">if</span> m<span class="token punctuation">.</span>priority <span class="token operator">&lt;</span> matcher<span class="token punctuation">.</span>priority<span class="token punctuation">:</span> <span class="token keyword">if</span> m<span class="token punctuation">.</span>priority <span class="token operator">&lt;</span> matcher<span class="token punctuation">.</span>priority<span class="token punctuation">:</span>
_matcher_list<span class="token punctuation">.</span>insert<span class="token punctuation">(</span>i<span class="token punctuation">,</span> matcher<span class="token punctuation">)</span> _matcher_list<span class="token punctuation">.</span>insert<span class="token punctuation">(</span>i<span class="token punctuation">,</span> matcher<span class="token punctuation">)</span>

View File

@ -1,4 +1,4 @@
import{_ as n,o as a,c as s,e}from"./app-BrSLFMno.js";const t={},o=e(`<h3 id="func-add-matcher" tabindex="-1"><a class="header-anchor" href="#func-add-matcher"><span><em>func</em> <code>add_matcher()</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">add_matcher</span><span class="token punctuation">(</span>matcher<span class="token punctuation">:</span> Matcher<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as a,c as s,e}from"./app-gnbtOU7f.js";const t={},o=e(`<h3 id="func-add-matcher" tabindex="-1"><a class="header-anchor" href="#func-add-matcher"><span><em>func</em> <code>add_matcher()</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">add_matcher</span><span class="token punctuation">(</span>matcher<span class="token punctuation">:</span> Matcher<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span>i<span class="token punctuation">,</span> m<span class="token punctuation">)</span> <span class="token keyword">in</span> <span class="token builtin">enumerate</span><span class="token punctuation">(</span>_matcher_list<span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">for</span> <span class="token punctuation">(</span>i<span class="token punctuation">,</span> m<span class="token punctuation">)</span> <span class="token keyword">in</span> <span class="token builtin">enumerate</span><span class="token punctuation">(</span>_matcher_list<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token keyword">if</span> m<span class="token punctuation">.</span>priority <span class="token operator">&lt;</span> matcher<span class="token punctuation">.</span>priority<span class="token punctuation">:</span> <span class="token keyword">if</span> m<span class="token punctuation">.</span>priority <span class="token operator">&lt;</span> matcher<span class="token punctuation">.</span>priority<span class="token punctuation">:</span>
_matcher_list<span class="token punctuation">.</span>insert<span class="token punctuation">(</span>i<span class="token punctuation">,</span> matcher<span class="token punctuation">)</span> _matcher_list<span class="token punctuation">.</span>insert<span class="token punctuation">(</span>i<span class="token punctuation">,</span> matcher<span class="token punctuation">)</span>

View File

@ -1 +1 @@
import{_ as t,r as o,o as n,c as r,a}from"./app-BrSLFMno.js";const i={};function p(l,c){const e=o("pluginStoreComp");return n(),r("div",null,[a(e)])}const s=t(i,[["render",p],["__file","plugin.html.vue"]]),u=JSON.parse('{"path":"/en/store/plugin.html","title":"Plugin Store","lang":"en-US","frontmatter":{"title":"Plugin Store","icon":"plug","order":2,"category":"extension","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/store/plugin.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/plugin.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Plugin Store"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Plugin Store\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/store/plugin.md","localizedDate":"August 16, 2024"}');export{s as comp,u as data}; import{_ as t,r as o,o as n,c as r,a}from"./app-gnbtOU7f.js";const i={};function p(l,c){const e=o("pluginStoreComp");return n(),r("div",null,[a(e)])}const s=t(i,[["render",p],["__file","plugin.html.vue"]]),u=JSON.parse('{"path":"/en/store/plugin.html","title":"Plugin Store","lang":"en-US","frontmatter":{"title":"Plugin Store","icon":"plug","order":2,"category":"extension","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/store/plugin.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/plugin.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Plugin Store"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Plugin Store\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/store/plugin.md","localizedDate":"August 16, 2024"}');export{s as comp,u as data};

View File

@ -1 +1 @@
import{_ as t,r as o,o as n,c as r,a}from"./app-BrSLFMno.js";const p={};function i(l,c){const e=o("pluginStoreComp");return n(),r("div",null,[a(e)])}const s=t(p,[["render",i],["__file","plugin.html.vue"]]),d=JSON.parse('{"path":"/store/plugin.html","title":"ๆ’ไปถๅ•†ๅบ—","lang":"zh-CN","frontmatter":{"title":"ๆ’ไปถๅ•†ๅบ—","icon":"plug","order":2,"category":"ไฝฟ็”จๆ‰‹ๅ†Œ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/plugin.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/store/plugin.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"ๆ’ไปถๅ•†ๅบ—"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-04-19T20:10:20.000Z"}],["meta",{"property":"article:modified_time","content":"2024-04-19T20:10:20.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ๆ’ไปถๅ•†ๅบ—\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-04-19T20:10:20.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1713557420000,"updatedTime":1713557420000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.05,"words":16},"filePathRelative":"store/plugin.md","localizedDate":"2024ๅนด4ๆœˆ19ๆ—ฅ"}');export{s as comp,d as data}; import{_ as t,r as o,o as n,c as r,a}from"./app-gnbtOU7f.js";const p={};function i(l,c){const e=o("pluginStoreComp");return n(),r("div",null,[a(e)])}const s=t(p,[["render",i],["__file","plugin.html.vue"]]),d=JSON.parse('{"path":"/store/plugin.html","title":"ๆ’ไปถๅ•†ๅบ—","lang":"zh-CN","frontmatter":{"title":"ๆ’ไปถๅ•†ๅบ—","icon":"plug","order":2,"category":"ไฝฟ็”จๆ‰‹ๅ†Œ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/plugin.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/store/plugin.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"ๆ’ไปถๅ•†ๅบ—"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-04-19T20:10:20.000Z"}],["meta",{"property":"article:modified_time","content":"2024-04-19T20:10:20.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ๆ’ไปถๅ•†ๅบ—\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-04-19T20:10:20.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1713557420000,"updatedTime":1713557420000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":1}]},"readingTime":{"minutes":0.05,"words":16},"filePathRelative":"store/plugin.md","localizedDate":"2024ๅนด4ๆœˆ19ๆ—ฅ"}');export{s as comp,d as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as t,c as e,e as a}from"./app-BrSLFMno.js";const s={},p=a(`<h3 id="func-run-plugins" tabindex="-1"><a class="header-anchor" href="#func-run-plugins"><span><em>func</em> <code>run_plugins()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถ่ทฏๅพ„๏ผŒๅ‚่€ƒ<code>liteyuki.load_plugin</code>็š„ๅ‡ฝๆ•ฐ็ญพๅ</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">run_plugins</span><span class="token punctuation">(</span><span class="token operator">*</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as t,c as e,e as a}from"./app-gnbtOU7f.js";const s={},p=a(`<h3 id="func-run-plugins" tabindex="-1"><a class="header-anchor" href="#func-run-plugins"><span><em>func</em> <code>run_plugins()</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถ่ทฏๅพ„๏ผŒๅ‚่€ƒ<code>liteyuki.load_plugin</code>็š„ๅ‡ฝๆ•ฐ็ญพๅ</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">run_plugins</span><span class="token punctuation">(</span><span class="token operator">*</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as n,o as t,c as e,e as s}from"./app-BrSLFMno.js";const a={},o=s(`<h3 id="func-run-plugins" tabindex="-1"><a class="header-anchor" href="#func-run-plugins"><span><em>func</em> <code>run_plugins()</code></span></a></h3><p><strong>Description</strong>: ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถ่ทฏๅพ„๏ผŒๅ‚่€ƒ<code>liteyuki.load_plugin</code>็š„ๅ‡ฝๆ•ฐ็ญพๅ</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">run_plugins</span><span class="token punctuation">(</span><span class="token operator">*</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as n,o as t,c as e,e as s}from"./app-gnbtOU7f.js";const a={},o=s(`<h3 id="func-run-plugins" tabindex="-1"><a class="header-anchor" href="#func-run-plugins"><span><em>func</em> <code>run_plugins()</code></span></a></h3><p><strong>Description</strong>: ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>module_path: ๆ’ไปถ่ทฏๅพ„๏ผŒๅ‚่€ƒ<code>liteyuki.load_plugin</code>็š„ๅ‡ฝๆ•ฐ็ญพๅ</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">run_plugins</span><span class="token punctuation">(</span><span class="token operator">*</span>module_path<span class="token punctuation">:</span> <span class="token builtin">str</span> <span class="token operator">|</span> Path<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot ่ฟ่กŒๆ’ไปถ๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๅˆๅง‹ๅŒ–bot
Args: Args:

View File

@ -1 +1 @@
import{_ as t,r as o,o as r,c as a,a as n}from"./app-BrSLFMno.js";const c={};function s(p,m){const e=o("resourceStoreComp");return r(),a("div",null,[n(e)])}const l=t(c,[["render",s],["__file","resource.html.vue"]]),d=JSON.parse('{"path":"/store/resource.html","title":"่ต„ๆบๅ•†ๅบ—","lang":"zh-CN","frontmatter":{"title":"่ต„ๆบๅ•†ๅบ—","icon":"box","order":1,"category":"ไฝฟ็”จๆ‰‹ๅ†Œ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/resource.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/store/resource.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ต„ๆบๅ•†ๅบ—"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-01T04:23:56.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-01T04:23:56.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ต„ๆบๅ•†ๅบ—\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-01T04:23:56.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1713557420000,"updatedTime":1722486236000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.05,"words":16},"filePathRelative":"store/resource.md","localizedDate":"2024ๅนด4ๆœˆ19ๆ—ฅ"}');export{l as comp,d as data}; import{_ as t,r as o,o as r,c as a,a as n}from"./app-gnbtOU7f.js";const c={};function s(p,m){const e=o("resourceStoreComp");return r(),a("div",null,[n(e)])}const l=t(c,[["render",s],["__file","resource.html.vue"]]),d=JSON.parse('{"path":"/store/resource.html","title":"่ต„ๆบๅ•†ๅบ—","lang":"zh-CN","frontmatter":{"title":"่ต„ๆบๅ•†ๅบ—","icon":"box","order":1,"category":"ไฝฟ็”จๆ‰‹ๅ†Œ","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/resource.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/store/resource.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"่ต„ๆบๅ•†ๅบ—"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-01T04:23:56.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-01T04:23:56.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"่ต„ๆบๅ•†ๅบ—\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-01T04:23:56.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1713557420000,"updatedTime":1722486236000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.05,"words":16},"filePathRelative":"store/resource.md","localizedDate":"2024ๅนด4ๆœˆ19ๆ—ฅ"}');export{l as comp,d as data};

View File

@ -1 +1 @@
import{_ as t,r as o,o as r,c as n,a}from"./app-BrSLFMno.js";const c={};function s(p,m){const e=o("resourceStoreComp");return r(),n("div",null,[a(e)])}const l=t(c,[["render",s],["__file","resource.html.vue"]]),d=JSON.parse('{"path":"/en/store/resource.html","title":"Resource Store","lang":"en-US","frontmatter":{"title":"Resource Store","icon":"box","order":1,"category":"extension","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/store/resource.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/resource.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Resource Store"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Resource Store\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/store/resource.md","localizedDate":"August 16, 2024"}');export{l as comp,d as data}; import{_ as t,r as o,o as r,c as n,a}from"./app-gnbtOU7f.js";const c={};function s(p,m){const e=o("resourceStoreComp");return r(),n("div",null,[a(e)])}const l=t(c,[["render",s],["__file","resource.html.vue"]]),d=JSON.parse('{"path":"/en/store/resource.html","title":"Resource Store","lang":"en-US","frontmatter":{"title":"Resource Store","icon":"box","order":1,"category":"extension","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/store/resource.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/store/resource.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"Resource Store"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-16T18:24:25.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-16T18:24:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Resource Store\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-16T18:24:25.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1723829277000,"updatedTime":1723832665000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"en/store/resource.md","localizedDate":"August 16, 2024"}');export{l as comp,d as data};

View File

@ -1,4 +1,4 @@
import{_ as n,o as e,c as a,e as t}from"./app-BrSLFMno.js";const s={},l=t(`<h3 id="class-rpc" tabindex="-1"><a class="header-anchor" href="#class-rpc"><span><strong>class</strong> <code>RPC</code></span></a></h3><h3 id="method-init-self-on-calling-on-calling-func-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-on-calling-on-calling-func-none"><span><em>method</em> <code>__init__(self, on_calling: ON_CALLING_FUNC) -&gt; None</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> on_calling<span class="token punctuation">:</span> ON_CALLING_FUNC<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span> import{_ as n,o as e,c as a,e as t}from"./app-gnbtOU7f.js";const s={},l=t(`<h3 id="class-rpc" tabindex="-1"><a class="header-anchor" href="#class-rpc"><span><strong>class</strong> <code>RPC</code></span></a></h3><h3 id="method-init-self-on-calling-on-calling-func-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-on-calling-on-calling-func-none"><span><em>method</em> <code>__init__(self, on_calling: ON_CALLING_FUNC) -&gt; None</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> on_calling<span class="token punctuation">:</span> ON_CALLING_FUNC<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span>
self<span class="token punctuation">.</span>on_calling <span class="token operator">=</span> on_calling self<span class="token punctuation">.</span>on_calling <span class="token operator">=</span> on_calling
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="method-call-self-args-tuple-kwargs-dict-any" tabindex="-1"><a class="header-anchor" href="#method-call-self-args-tuple-kwargs-dict-any"><span><em>method</em> <code>call(self, args: tuple, kwargs: dict) -&gt; Any</code></span></a></h3><p><strong>Description</strong>: ่ฐƒ็”จ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">call</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> args<span class="token punctuation">:</span> <span class="token builtin">tuple</span><span class="token punctuation">,</span> kwargs<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Any<span class="token punctuation">:</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="method-call-self-args-tuple-kwargs-dict-any" tabindex="-1"><a class="header-anchor" href="#method-call-self-args-tuple-kwargs-dict-any"><span><em>method</em> <code>call(self, args: tuple, kwargs: dict) -&gt; Any</code></span></a></h3><p><strong>Description</strong>: ่ฐƒ็”จ</p><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">call</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> args<span class="token punctuation">:</span> <span class="token builtin">tuple</span><span class="token punctuation">,</span> kwargs<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Any<span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;

View File

@ -1,4 +1,4 @@
import{_ as n,o as a,c as e,e as t}from"./app-BrSLFMno.js";const s={},l=t(`<h3 id="class-rpc" tabindex="-1"><a class="header-anchor" href="#class-rpc"><span><strong>class</strong> <code>RPC</code></span></a></h3><h3 id="method-init-self-on-calling-on-calling-func-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-on-calling-on-calling-func-none"><span><em>method</em> <code>__init__(self, on_calling: ON_CALLING_FUNC) -&gt; None</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> on_calling<span class="token punctuation">:</span> ON_CALLING_FUNC<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span> import{_ as n,o as a,c as e,e as t}from"./app-gnbtOU7f.js";const s={},l=t(`<h3 id="class-rpc" tabindex="-1"><a class="header-anchor" href="#class-rpc"><span><strong>class</strong> <code>RPC</code></span></a></h3><h3 id="method-init-self-on-calling-on-calling-func-none" tabindex="-1"><a class="header-anchor" href="#method-init-self-on-calling-on-calling-func-none"><span><em>method</em> <code>__init__(self, on_calling: ON_CALLING_FUNC) -&gt; None</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> on_calling<span class="token punctuation">:</span> ON_CALLING_FUNC<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token boolean">None</span><span class="token punctuation">:</span>
self<span class="token punctuation">.</span>on_calling <span class="token operator">=</span> on_calling self<span class="token punctuation">.</span>on_calling <span class="token operator">=</span> on_calling
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="method-call-self-args-tuple-kwargs-dict-any" tabindex="-1"><a class="header-anchor" href="#method-call-self-args-tuple-kwargs-dict-any"><span><em>method</em> <code>call(self, args: tuple, kwargs: dict) -&gt; Any</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฐƒ็”จ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">call</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> args<span class="token punctuation">:</span> <span class="token builtin">tuple</span><span class="token punctuation">,</span> kwargs<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Any<span class="token punctuation">:</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="method-call-self-args-tuple-kwargs-dict-any" tabindex="-1"><a class="header-anchor" href="#method-call-self-args-tuple-kwargs-dict-any"><span><em>method</em> <code>call(self, args: tuple, kwargs: dict) -&gt; Any</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ่ฐƒ็”จ</p><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">call</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> args<span class="token punctuation">:</span> <span class="token builtin">tuple</span><span class="token punctuation">,</span> kwargs<span class="token punctuation">:</span> <span class="token builtin">dict</span><span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> Any<span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;

View File

@ -1,4 +1,4 @@
import{_ as e,o as n,c as s,e as a}from"./app-BrSLFMno.js";const t={},l=a(`<h3 id="rule" tabindex="-1"><a class="header-anchor" href="#rule"><span><code>@Rule</code></span></a></h3><h3 id="async-func-empty-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-empty-rule-bool"><span><em>async func</em> <code>empty_rule() -&gt; bool</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span> import{_ as e,o as n,c as s,e as a}from"./app-gnbtOU7f.js";const t={},l=a(`<h3 id="rule" tabindex="-1"><a class="header-anchor" href="#rule"><span><code>@Rule</code></span></a></h3><h3 id="async-func-empty-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-empty-rule-bool"><span><em>async func</em> <code>empty_rule() -&gt; bool</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">empty_rule</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">bool</span><span class="token punctuation">:</span> <span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">empty_rule</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">bool</span><span class="token punctuation">:</span>
<span class="token keyword">return</span> <span class="token boolean">True</span> <span class="token keyword">return</span> <span class="token boolean">True</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="rule-1" tabindex="-1"><a class="header-anchor" href="#rule-1"><span><code>@Rule</code></span></a></h3><h3 id="async-func-is-su-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-is-su-rule-bool"><span><em>async func</em> <code>is_su_rule() -&gt; bool</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="rule-1" tabindex="-1"><a class="header-anchor" href="#rule-1"><span><code>@Rule</code></span></a></h3><h3 id="async-func-is-su-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-is-su-rule-bool"><span><em>async func</em> <code>is_su_rule() -&gt; bool</code></span></a></h3><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span>

View File

@ -1,4 +1,4 @@
import{_ as e,o as n,c as s,e as a}from"./app-BrSLFMno.js";const t={},l=a(`<h3 id="rule" tabindex="-1"><a class="header-anchor" href="#rule"><span><code>@Rule</code></span></a></h3><h3 id="async-func-empty-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-empty-rule-bool"><span><em>async func</em> <code>empty_rule() -&gt; bool</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span> import{_ as e,o as n,c as s,e as a}from"./app-gnbtOU7f.js";const t={},l=a(`<h3 id="rule" tabindex="-1"><a class="header-anchor" href="#rule"><span><code>@Rule</code></span></a></h3><h3 id="async-func-empty-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-empty-rule-bool"><span><em>async func</em> <code>empty_rule() -&gt; bool</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span>
<span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">empty_rule</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">bool</span><span class="token punctuation">:</span> <span class="token keyword">async</span> <span class="token keyword">def</span> <span class="token function">empty_rule</span><span class="token punctuation">(</span>event<span class="token punctuation">:</span> MessageEvent<span class="token punctuation">)</span> <span class="token operator">-</span><span class="token operator">&gt;</span> <span class="token builtin">bool</span><span class="token punctuation">:</span>
<span class="token keyword">return</span> <span class="token boolean">True</span> <span class="token keyword">return</span> <span class="token boolean">True</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="rule-1" tabindex="-1"><a class="header-anchor" href="#rule-1"><span><code>@Rule</code></span></a></h3><h3 id="async-func-is-su-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-is-su-rule-bool"><span><em>async func</em> <code>is_su_rule() -&gt; bool</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span> </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="rule-1" tabindex="-1"><a class="header-anchor" href="#rule-1"><span><code>@Rule</code></span></a></h3><h3 id="async-func-is-su-rule-bool" tabindex="-1"><a class="header-anchor" href="#async-func-is-su-rule-bool"><span><em>async func</em> <code>is_su_rule() -&gt; bool</code></span></a></h3><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token decorator annotation punctuation">@Rule</span>

View File

@ -1 +1 @@
import{_ as e,o as t,c as s}from"./app-BrSLFMno.js";const o={};function a(i,n){return t(),s("div")}const m=e(o,[["render",a],["__file","session.html.vue"]]),p=JSON.parse('{"path":"/dev/api/message/session.html","title":"liteyuki.message.session","lang":"zh-CN","frontmatter":{"title":"liteyuki.message.session","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/session.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/session.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.message.session"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message.session\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/message/session.md","localizedDate":"2024ๅนด8ๆœˆ21ๆ—ฅ"}');export{m as comp,p as data}; import{_ as e,o as t,c as s}from"./app-gnbtOU7f.js";const o={};function a(i,n){return t(),s("div")}const m=e(o,[["render",a],["__file","session.html.vue"]]),p=JSON.parse('{"path":"/dev/api/message/session.html","title":"liteyuki.message.session","lang":"zh-CN","frontmatter":{"title":"liteyuki.message.session","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/session.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/session.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot ่ฝป้›ชๆœบๅ™จไบบ"}],["meta",{"property":"og:title","content":"liteyuki.message.session"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message.session\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"dev/api/message/session.md","localizedDate":"2024ๅนด8ๆœˆ21ๆ—ฅ"}');export{m as comp,p as data};

View File

@ -1 +1 @@
import{_ as e,o as t,c as s}from"./app-BrSLFMno.js";const o={};function a(i,n){return t(),s("div")}const m=e(o,[["render",a],["__file","session.html.vue"]]),p=JSON.parse('{"path":"/en/dev/api/message/session.html","title":"liteyuki.message.session","lang":"en-US","frontmatter":{"title":"liteyuki.message.session","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/session.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/session.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.message.session"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message.session\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/message/session.md","localizedDate":"August 21, 2024"}');export{m as comp,p as data}; import{_ as e,o as t,c as s}from"./app-gnbtOU7f.js";const o={};function a(i,n){return t(),s("div")}const m=e(o,[["render",a],["__file","session.html.vue"]]),p=JSON.parse('{"path":"/en/dev/api/message/session.html","title":"liteyuki.message.session","lang":"en-US","frontmatter":{"title":"liteyuki.message.session","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://vuepress-theme-hope-docs-demo.netlify.app/dev/api/message/session.html"}],["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/en/dev/api/message/session.html"}],["meta",{"property":"og:site_name","content":"LiteyukiBot"}],["meta",{"property":"og:title","content":"liteyuki.message.session"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-08-29T06:19:39.000Z"}],["meta",{"property":"article:modified_time","content":"2024-08-29T06:19:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"liteyuki.message.session\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-08-29T06:19:39.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1724234361000,"updatedTime":1724912379000,"contributors":[{"name":"snowy","email":"snowykami@outlook.com","commits":2}]},"readingTime":{"minutes":0.01,"words":2},"filePathRelative":"en/dev/api/message/session.md","localizedDate":"August 21, 2024"}');export{m as comp,p as data};

View File

@ -1,4 +1,4 @@
import{_ as e,o as n,c as s,e as a}from"./app-BrSLFMno.js";const t={},o=a(`<h3 id="class-sockschannel" tabindex="-1"><a class="header-anchor" href="#class-sockschannel"><span><strong>class</strong> <code>SocksChannel</code></span></a></h3><h3 id="method-init-self-name-str" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str"><span><em>method</em> <code>__init__(self, name: str)</code></span></a></h3><p><strong>Description</strong>: ๅˆๅง‹ๅŒ–้€š้“</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>name: ้€š้“ID</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as e,o as n,c as s,e as a}from"./app-gnbtOU7f.js";const t={},o=a(`<h3 id="class-sockschannel" tabindex="-1"><a class="header-anchor" href="#class-sockschannel"><span><strong>class</strong> <code>SocksChannel</code></span></a></h3><h3 id="method-init-self-name-str" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str"><span><em>method</em> <code>__init__(self, name: str)</code></span></a></h3><p><strong>Description</strong>: ๅˆๅง‹ๅŒ–้€š้“</p><p><strong>Arguments</strong>:</p><blockquote><ul><li>name: ้€š้“ID</li></ul></blockquote><details><summary><b>Source code</b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
ๅˆๅง‹ๅŒ–้€š้“ ๅˆๅง‹ๅŒ–้€š้“
Args: Args:

View File

@ -1,4 +1,4 @@
import{_ as e,o as s,c as n,e as a}from"./app-BrSLFMno.js";const t={},l=a(`<h3 id="class-sockschannel" tabindex="-1"><a class="header-anchor" href="#class-sockschannel"><span><strong>class</strong> <code>SocksChannel</code></span></a></h3><h3 id="method-init-self-name-str" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str"><span><em>method</em> <code>__init__(self, name: str)</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ๅˆๅง‹ๅŒ–้€š้“</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>name: ้€š้“ID</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span><span class="token punctuation">:</span> import{_ as e,o as s,c as n,e as a}from"./app-gnbtOU7f.js";const t={},l=a(`<h3 id="class-sockschannel" tabindex="-1"><a class="header-anchor" href="#class-sockschannel"><span><strong>class</strong> <code>SocksChannel</code></span></a></h3><h3 id="method-init-self-name-str" tabindex="-1"><a class="header-anchor" href="#method-init-self-name-str"><span><em>method</em> <code>__init__(self, name: str)</code></span></a></h3><p><strong>่ฏดๆ˜Ž</strong>: ๅˆๅง‹ๅŒ–้€š้“</p><p><strong>ๅ‚ๆ•ฐ</strong>:</p><blockquote><ul><li>name: ้€š้“ID</li></ul></blockquote><details><summary><b>ๆบไปฃ็ </b></summary><div class="language-python line-numbers-mode" data-ext="py" data-title="py"><pre class="language-python"><code><span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> name<span class="token punctuation">:</span> <span class="token builtin">str</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot; <span class="token triple-quoted-string string">&quot;&quot;&quot;
ๅˆๅง‹ๅŒ–้€š้“ ๅˆๅง‹ๅŒ–้€š้“
Args: Args:

Some files were not shown because too many files have changed in this diff Show More