{"id":38769,"date":"2026-06-01T23:09:56","date_gmt":"2026-06-01T20:09:56","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/"},"modified":"2026-06-01T23:09:56","modified_gmt":"2026-06-01T20:09:56","slug":"chat2qq","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/","title":{"rendered":"Chat2QQ+"},"content":{"rendered":"<p>## Chat2QQ+<\/p>\n<p>\u8fd9\u4e2a\u63d2\u4ef6\u4e13\u6ce8\u4e8e\u5b9e\u73b0\u66f4\u597d\u7684\u6d88\u606f\u663e\u793a, \u5e76\u4ee5\u6a21\u5757\u7684\u65b9\u5f0f\u96c6\u6210\u4e86\u4e00\u4e9b\u5176\u4ed6\u7684\u529f\u80fd<\/p>\n<p>&#8211; **\ud83d\udea7 \u8bf4\u660e**<br \/>\n  &#8211; ApliNi\/Chat2QQ \u662f\u5305\u542b DreamVoid\/Chat2QQ \u51e0\u4e4e\u6240\u6709\u529f\u80fd\u7684\u63d2\u4ef6, \u7ecf\u8fc7\u91cd\u5199\u5e76\u6dfb\u52a0\u4e86\u8bb8\u591a\u529f\u80fd.<br \/>\n  &#8211; \u5982\u679c\u4f60\u6709\u4efb\u4f55\u60f3\u6cd5\u8bf7\u70b9\u51fb `Issues`, \u6253\u5f00\u4e00\u4e2a\u529f\u80fd\u8bf7\u6c42. \u5982\u679c\u6211\u80fd\u505a\u5230\u5c31\u4f1a\u53bb\u5b9e\u73b0\u51fa\u6765.<br \/>\n  &#8211; \u5982\u679c\u60a8\u4f7f\u7528\u9ed8\u8ba4\u914d\u7f6e, \u90a3\u4e48\u8fd8\u9700\u8981\u5f00\u542f MiraiMC \u63d2\u4ef6\u914d\u7f6e\u4e2d\u7684 `bot.contact-cache.enable-group-member-list-cache`, \u624d\u80fd\u4fdd\u8bc1\u8f6f\u4ef6\u6b63\u5e38\u8fd0\u884c.  <\/p>\n<p>&#8211; **\ud83d\udce6 \u4e0b\u8f7d**<br \/>\n  &#8211; \u5728 `Releases` \u4e2d\u4e0b\u8f7d\u6700\u65b0\u7684jar\u6587\u4ef6.<br \/>\n  &#8211; \u5982\u679c\u9700\u8981\u5f00\u53d1\u7248\u672c, \u53ef\u4ee5\u70b9\u51fb `Actions`, \u6253\u5f00\u7b2c\u4e00\u4e2a, \u627e\u5230\u6700\u4e0b\u9762\u7684jar\u6587\u4ef6. <\/p>\n<p>&#8211; **\ud83d\udcc4 \u5176\u4ed6**<br \/>\n  &#8211; \u8ba2\u9605\u66f4\u65b0: \u70b9\u51fb\u53f3\u4e0a\u89d2 `Watch` \u6309\u94ae, \u9009\u62e9 `Custom` \u4e2d\u7684 `Releases` !<br \/>\n  &#8211; \u4f7f\u7528\u91cf\u7edf\u8ba1: bStats<\/p>\n<p>![](https:\/\/bstats.org\/signatures\/bukkit\/ApliNi-Chat2QQ.svg)<\/p>\n<p><\/p>\n<p>### \u66f4\u65b0\u8ba1\u5212<\/p>\n<p>&#8211; [x] \u804a\u5929\u6d88\u606f\u8f6c\u53d1<br \/>\n  &#8211; [x] \u683c\u5f0f\u5316<br \/>\n  &#8211; [x] \u591a\u7fa4\u7ec4\u652f\u6301<br \/>\n  &#8211; [x] \u6d88\u606f\u9884\u5904\u7406\u529f\u80fd<br \/>\n  &#8211; [x] \u591a\u884c\u6587\u672c\u548c\u957f\u6587\u672c\u663e\u793a\u4f18\u5316<br \/>\n  &#8211; [x] \u5f15\u7528\u56de\u590d\u663e\u793a\u4f18\u5316<br \/>\n  &#8211; [x] \u7fa4\u540d\u7247\u8fc7\u6ee4<br \/>\n  &#8211; [x] \u827e\u7279\u663e\u793a\u4f18\u5316<br \/>\n  &#8211; [x] \u7528\u6237\u9ed1\u540d\u5355<\/p>\n<p>&#8211; [x] \u4e8b\u4ef6\u5904\u7406<br \/>\n  &#8211; [x] \u73a9\u5bb6\u52a0\u5165\u9000\u51fa<\/p>\n<p>&#8212;<br \/>\n\u8fd9\u4e9b\u529f\u80fd\u5728\u53ef\u914d\u7f6e\u7684\u6a21\u5757\u4e2d<\/p>\n<p>&#8211; [x] \u8fd0\u884c\u6307\u4ee4<br \/>\n  &#8211; [x] \u8fd4\u56de\u6307\u4ee4\u8f93\u51fa\u6d88\u606f<br \/>\n  &#8211; [x] \u66f4\u597d\u7684\u7b49\u5f85\u6307\u4ee4\u8fd4\u56de<br \/>\n  &#8211; [x] \u6743\u9650\u7ba1\u7406<br \/>\n    &#8211; [x] \u7ee7\u627f<br \/>\n  &#8211; [x] \u6307\u4ee4\u9ed1\u540d\u5355<\/p>\n<p>&#8211; [x] \u4ece\u7fa4\u540d\u7247\u4e2d\u5339\u914d\u6e38\u620f\u540d\u79f0<\/p>\n<p>&#8211; [x] \u6d88\u606f\u9884\u5904\u7406<br \/>\n  &#8211; [x] \u5339\u914d\u65b9\u5f0f: \u524d\u7f00 \/ \u5305\u542b \/ \u76f8\u7b49 \/ \u6b63\u5219<br \/>\n  &#8211; [x] \u652f\u6301\u8ba9\u5339\u914d\u5230\u7684\u6d88\u606f\u5b8c\u5168\u4e0d\u53d1\u9001<\/p>\n<p>&#8211; [x] \u6309\u884c\u9884\u5904\u7406\u6307\u4ee4\u7684\u8fd4\u56de\u6d88\u606f<br \/>\n  &#8211; [x] \u652f\u6301(\u5339\u914d\u65b9\u5f0f)<\/p>\n<p>&#8211; [x] \u6309\u5408\u5e76\u540e\u7684\u5b8c\u6574\u6d88\u606f\u9884\u5904\u7406\u6307\u4ee4\u8fd4\u56de\u6d88\u606f<br \/>\n  &#8211; [x] \u652f\u6301(\u5339\u914d\u65b9\u5f0f)<br \/>\n  &#8211; [x] \u6dfb\u52a0\u4e00\u4e9b\u7279\u6b8a\u7684\u5360\u4f4d\u7b26<\/p>\n<p>&#8211; [x] \u9884\u8bbe\u7684\u683c\u5f0f\u8c03\u6574\u529f\u80fd<br \/>\n  &#8211; [x] \u5220\u9664\u6d88\u606f\u4e2d\u7684\u683c\u5f0f\u5316\u5b57\u7b26<br \/>\n  &#8211; [x] \u5220\u9664\u6d88\u606f\u524d\u540e\u7a7a\u683c\u548c\u7a7a\u884c<br \/>\n  &#8211; [x] \u5220\u9664\u7fa4\u540d\u7247\u4e2d\u7684\u683c\u5f0f\u5316\u4ee3\u7801<br \/>\n  &#8211; [x] \u5c06\u957f\u6587\u672c\u8f6c\u6362\u4e3a\u9f20\u6807\u60ac\u6d6e\u663e\u793a\u6587\u672c<br \/>\n  &#8211; [x] \u66f4\u597d\u7684\u591a\u884c\u6d88\u606f<br \/>\n  &#8211; [x] \u5c06\u804a\u5929\u6d88\u606f\u8f6c\u53d1\u5230\u63a7\u5236\u53f0<\/p>\n<p>&#8211; [x] \u5f15\u7528\u56de\u590d\u4f18\u5316<br \/>\n  &#8211; [x] \u683c\u5f0f\u5316<br \/>\n  &#8211; [x] \u5220\u9664\u91cd\u590d\u7684\u827e\u7279<\/p>\n<p>&#8211; [x] `\/qchat`<br \/>\n  &#8211; [x] \u533a\u5206\u73a9\u5bb6\u8fd0\u884c\u6307\u4ee4\u548c\u63a7\u5236\u53f0\u8fd0\u884c\u6307\u4ee4<\/p>\n<p>&#8211; [x] \u7fa4\u6210\u5458\u4fe1\u606f\u7f13\u5b58 [\u524d\u7f6e]<br \/>\n  &#8211; [x] \u81ea\u52a8\u66f4\u65b0\u6570\u636e<br \/>\n  &#8211; [x] \u652f\u6301\u4f7f\u7528\u5916\u90e8 Mirai \u7684\u7f13\u5b58\u6587\u4ef6<\/p>\n<p>&#8211; [x] \u827e\u7279\u663e\u793a\u4f18\u5316<\/p>\n<p>&#8211; [x] \u4e8b\u4ef6\u4efb\u52a1<br \/>\n  &#8211; [x] \u7fa4\u6210\u5458\u52a0\u5165<br \/>\n  &#8211; [x] \u7fa4\u6210\u5458\u9000\u51fa<\/p>\n<p>&#8211; [x] \u81ea\u52a8\u56de\u590d<br \/>\n  &#8211; [x] \u652f\u6301(\u5339\u914d\u65b9\u5f0f)<br \/>\n  &#8211; [x] \u652f\u6301 PAPI<\/p>\n<p><\/p>\n<p>### \u2728 \u56fe\u7247<\/p>\n<p>\u8fd0\u884c\u6307\u4ee4<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227127511-a149cc33-9683-4bd9-9640-fd938546859d.png)<\/p>\n<p>\u7fa4\u540d\u7247\u8fc7\u6ee4<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227157788-d9259da8-46e6-438e-b32b-3926a2d3a9a3.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227157812-a0245843-66e9-44bc-8bc2-e0935ebc2d2b.png)<\/p>\n<p>\u7279\u6b8a\u6d88\u606f\u9884\u5904\u7406<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227128189-8f217293-04e9-472d-a09e-daad7eef79f0.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227128209-f6be73c2-efd1-4ca2-b85b-b2c2b84dad7d.png)<\/p>\n<p>\u591a\u884c\u6587\u672c\u548c\u957f\u6587\u672c\u663e\u793a\u4f18\u5316<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227128013-013e0514-771e-4075-8d4d-c28557cfa126.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227127980-628d662d-cc47-4468-9437-2e5298a6d6c3.png)<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227158659-b35ac9b3-113e-4d3d-80d7-f214c8064b02.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227158697-45a16e51-f4b1-4f97-8296-03d4074d3efb.png)<\/p>\n<p>\u5f15\u7528\u56de\u590d\u663e\u793a\u4f18\u5316<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227128959-ff5fcdab-f09e-4ed8-bee9-08ade7cf7ef3.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227128919-092545b6-6d38-4324-b8b8-1903cb522a05.png)<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227159155-8a731828-c929-44f8-b0c1-5f380da403cc.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227159055-02e5cdcd-3a5e-4c20-8fda-85b0df90062a.png)<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227159023-7333b385-c687-45a4-965b-e9b066af0e6f.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227159083-e8d6b7e7-9ba6-41e8-9562-e7a174f87be5.png)<\/p>\n<p>\u66f4\u597d\u7684\u540d\u79f0\u663e\u793a<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227157070-c8fa51ca-b623-4167-a7ef-f02239d84aef.png)<br \/>\n![image](https:\/\/user-images.githubusercontent.com\/59365724\/227157097-d6b226e4-2158-4b3b-a36b-db21acfeff2e.png)<\/p>\n<p>\u81ea\u52a8\u56de\u590d<\/p>\n<p>![image](https:\/\/user-images.githubusercontent.com\/59365724\/227129074-9a8316e1-8b8f-4abe-9e74-ad73f212f9ec.png)<\/p>\n<p>### \u5b8c\u6574\u914d\u7f6e\u548c\u529f\u80fd<br \/>\n&#8220;`yaml<\/p>\n<p># \u6e38\u620f\u5185\u914d\u7f6e<br \/>\n# QQ -> MC \u7684\u6d88\u606f<br \/>\ngeneral:<br \/>\n  # \u8f6c\u53d1\u54ea\u4e9bQQ\u7fa4\u7684\u6d88\u606f<br \/>\n  group-ids:<br \/>\n    &#8211; 1000000<br \/>\n    &#8211; 1000001<\/p>\n<p>  # \u7fa4\u804a\u5929\u524d\u7f00 (\u804a\u5929\u9700\u8981\u5e26\u6709\u6307\u5b9a\u524d\u7f00\u624d\u80fd\u53d1\u9001\u5230\u670d\u52a1\u5668)<br \/>\n  requite-special-word-prefix:<br \/>\n    enabled: false<br \/>\n    prefix:<br \/>\n      &#8211; &#8216;#&#8217;<\/p>\n<p>  # \u5f53\u7fa4\u540d\u7247\u4e0d\u5b58\u5728\u65f6\u662f\u5426\u5c1d\u8bd5\u83b7\u53d6\u6635\u79f0<br \/>\n  use-nick-if-namecard-null: true<\/p>\n<p>  # QQ\u7fa4\u6d88\u606f\u5e7f\u64ad\u5230\u6e38\u620f\u5185\u804a\u5929\u7684\u683c\u5f0f \u683c\u5f0f\u5316\u4ee3\u7801: \u00a7<br \/>\n  # %groupname% &#8211; \u7fa4\u540d\u79f0<br \/>\n  # %groupid% &#8211; \u7fa4\u53f7<br \/>\n  # %nick% &#8211; \u53d1\u9001\u8005\u7fa4\u540d\u7247<br \/>\n  # %regex_nick% &#8211; \u4f7f\u7528\u6b63\u5219\u5339\u914d\u5230\u7684\u540d\u79f0, \u9700\u8981\u5f00\u542f aplini.cleanup-name \u6a21\u5757<br \/>\n  # %qq% &#8211; \u53d1\u9001\u8005QQ\u53f7<br \/>\n  # %message% &#8211; \u6d88\u606f\u5185\u5bb9, \u652f\u6301\u9884\u5904\u7406\u6a21\u5757 aplini.pretreatment<br \/>\n  # %_reply_% &#8211; \u5982\u679c\u662f\u56de\u590d\u6d88\u606f&#8230;, \u914d\u7f6e\u5728 aplini.reply-message \u6a21\u5757<br \/>\n  in-game-chat-format: &#8216;\u00a7f[\u00a77%nick%\u00a7r\u00a7f] %_reply_%\u00a77%message%&#8217;<br \/>\n  # \u4e3a\u6bcf\u4e2a\u7fa4\u4f7f\u7528\u4e0d\u540c\u7684\u683c\u5f0f, \u5982\u679c\u6ca1\u6709\u5219\u4f7f\u7528\u4e0a\u65b9\u7684 in-game-chat-format<br \/>\n  special:<br \/>\n    1000000: &#8216;\u00a7f[\u00a77\u4e3b\u7fa4 %nick%\u00a7r\u00a7f] %_reply_%\u00a77%message%&#8217;<br \/>\n    1000001: &#8216;\u00a77[\u5916\u7fa4 %nick%] %_reply_%%message%&#8217;<\/p>\n<p>  # \u542f\u7528 MiraiMC \u5185\u7f6e\u7684QQ\u7ed1\u5b9a<br \/>\n  use-miraimc-bind: false<br \/>\n  # \u5df2\u7ed1\u5b9a\u73a9\u5bb6\u7684\u5e7f\u64ad\u6d88\u606f\u683c\u5f0f<br \/>\n  bind-chat-format: &#8216;\u00a7f[\u00a77%nick%\u00a7r\u00a7f] %_reply_%\u00a77%message%&#8217;<br \/>\n  # \u4e3a\u6bcf\u4e2a\u7fa4\u4f7f\u7528\u4e0d\u540c\u7684\u683c\u5f0f, \u5982\u679c\u6ca1\u6709\u5219\u4f7f\u7528\u4e0a\u65b9\u7684 bind-chat-format<br \/>\n  special-bind:<br \/>\n    1000000: &#8216;\u00a7f[\u00a77\u4e3b\u7fa4 %nick%\u00a7r\u00a7f] %_reply_%\u00a77%message%&#8217;<\/p>\n<p># \u673a\u5668\u4eba\u914d\u7f6e<br \/>\n# MC -> QQ \u7684\u6d88\u606f<br \/>\nbot:<br \/>\n  # \u4f7f\u7528\u54ea\u4e9bQQ\u53f7\u5904\u7406\u6d88\u606f<br \/>\n  # \u53ea\u80fd\u6dfb\u52a0\u4e00\u4e2a<br \/>\n  bot-accounts:<br \/>\n    &#8211; 2000000<\/p>\n<p>  # \u5c06\u6d88\u606f\u8f6c\u53d1\u5230\u90a3\u4e9bQQ\u7fa4<br \/>\n  group-ids:<br \/>\n    &#8211; 1000000<\/p>\n<p>  # \u73a9\u5bb6\u5728\u4ee5\u4e0b\u4e16\u754c\u4e2d\u804a\u5929\u624d\u4f1a\u88ab\u8f6c\u53d1<br \/>\n  available-worlds:<br \/>\n  #- world<br \/>\n  # \u5c06\u4ee5\u4e0a\u914d\u7f6e\u4f5c\u4e3a\u9ed1\u540d\u5355, \u73a9\u5bb6\u4e0d\u5728\u4ee5\u4e0a\u4e16\u754c\u4e2d\u804a\u5929\u624d\u4f1a\u88ab\u8f6c\u53d1<br \/>\n  available-worlds-use-as-blacklist: true<\/p>\n<p>  # \u6e38\u620f\u804a\u5929\u524d\u7f00 (\u804a\u5929\u9700\u8981\u5e26\u6709\u6307\u5b9a\u524d\u7f00\u624d\u80fd\u53d1\u9001\u5230QQ\u7fa4)<br \/>\n  requite-special-word-prefix:<br \/>\n    enabled: true<br \/>\n    prefix:<br \/>\n      &#8211; &#8216;#&#8217;<\/p>\n<p>  # \u662f\u5426\u8f6c\u53d1\u88ab\u5176\u4ed6\u63d2\u4ef6\u53d6\u6d88\u8fc7\u7684\u804a\u5929\u6d88\u606f\u4e8b\u4ef6, \u7528\u4e8e\u4fee\u590d\u4e00\u4e9b\u517c\u5bb9\u6027\u95ee\u9898<br \/>\n  ignoreCancelled: false<\/p>\n<p>  # \u670d\u52a1\u5668\u6d88\u606f\u53d1\u9001\u5230QQ\u7fa4\u7684\u683c\u5f0f<br \/>\n  # %player% &#8211; \u73a9\u5bb6\u540d\u79f0<br \/>\n  # %message% &#8211; \u6d88\u606f\u5185\u5bb9<br \/>\n  group-chat-format: &#8216;[%player%] %message%&#8217;<\/p>\n<p>  # \u662f\u5426\u53d1\u9001\u73a9\u5bb6\u8fdb\u51fa\u670d\u52a1\u5668\u7684\u6d88\u606f<br \/>\n  # %player% &#8211; \u73a9\u5bb6\u663e\u793a\u6635\u79f0<br \/>\n  send-player-join-quit-message: false<br \/>\n  # \u52a0\u5165<br \/>\n  player-join-message: &#8216;%player% \u8fdb\u5165\u670d\u52a1\u5668&#8217;<br \/>\n  # \u9000\u51fa<br \/>\n  player-quit-message: &#8216;%player% \u79bb\u5f00\u670d\u52a1\u5668&#8217;<br \/>\n  # \u9632\u5237\u5c4f, \u5728\u6b64\u65f6\u95f4\u5185\u591a\u6b21\u8fdb\u51fa\u670d\u52a1\u5668\u4e0d\u4f1a\u53d1\u9001\u6d88\u606f<br \/>\n  player-join-quit-message-interval: 0<\/p>\n<p># \u9ed1\u540d\u5355, \u53ef\u7528\u4e8e\u6dfb\u52a0\u5176\u4ed6QQ\u673a\u5668\u4eba<br \/>\n# \u4f18\u5148\u7ea7\u5927\u4e8e\u4e0a\u65b9\u914d\u7f6e<br \/>\nblacklist:<br \/>\n  # \u4e0d\u8f6c\u53d1\u4ee5\u4e0bQQ\u53f7\u7684\u804a\u5929\u6d88\u606f<br \/>\n  qq:<br \/>\n  #- 2000001<\/p>\n<p>  # \u4e0d\u8f6c\u53d1\u4ee5\u4e0b\u73a9\u5bb6\u540d\u7684\u804a\u5929\u6d88\u606f<br \/>\n  player:<br \/>\n  #- playerName<\/p>\n<p># ############### #<br \/>\n# \u4ee5\u4e0b\u4e3a\u529f\u80fd\u6a21\u5757\u914d\u7f6e #<br \/>\n# ############### #<\/p>\n<p>aplini:<\/p>\n<p>  ## 1<br \/>\n  # \u5728QQ\u7fa4\u4e2d\u8fd0\u884c\u6307\u4ee4 [\u9700\u8981\u5355\u72ec\u6dfb\u52a0QQ\u7fa4]<br \/>\n  # \u6b64\u6a21\u5757\u4e0d\u5904\u7406\u9ed1\u540d\u5355 blacklist<br \/>\n  run-command:<br \/>\n    enabled: false<br \/>\n    # \u542f\u7528\u7684 QQ\u7fa4<br \/>\n    qq-group:<br \/>\n      &#8211; 1000001<\/p>\n<p>    # \u6307\u4ee4\u524d\u7f00, \u53ef\u4ee5\u662f\u591a\u4e2a\u5b57\u7b26, \u6bd4\u5982 &#8220;~$&#8221;<br \/>\n    command-prefix: &#8216;\/&#8217;<br \/>\n    # \u6307\u4ee4\u6700\u5927\u957f\u5ea6 (\u4e0d\u5305\u62ec\u6307\u4ee4\u524d\u7f00)<br \/>\n    command-max-length: 255<br \/>\n    # \u83b7\u53d6\u6307\u4ee4\u7684\u6b63\u5219\u8868\u8fbe\u5f0f, \u5f53\u7b2c\u4e00\u4e2a\u6355\u83b7\u7ec4\u7684\u5185\u5bb9\u4e0e\u6307\u4ee4\u767d\u540d\u5355\u4e2d\u7684\u5339\u914d\u65f6\u5219\u5141\u8bb8\u8fd0\u884c (\u4e0d\u5e26\u659c\u6760\u6216\u524d\u7f00)<br \/>\n    regex-command-main: &#8216;^([^ ]+)&#8217;<br \/>\n    # \u5224\u65ad\u6307\u4ee4\u8fd4\u56de\u4e3a\u7a7a\u7684\u6b63\u5219, \u5339\u914d\u591a\u884c\u6587\u672c. (\u7ecf\u8fc7 pretreatment-command-message \u5904\u7406\u540e)<br \/>\n    return-isNull: &#8216;^s*$&#8217;<br \/>\n    # \u662f\u5426\u5c06\u4e3b\u547d\u4ee4\u8f6c\u6362\u4e3a\u5c0f\u5199\u518d\u6267\u884c<br \/>\n    always-lowercase: false<\/p>\n<p>    # \u662f\u5426\u53d1\u9001\u6307\u4ee4\u7684\u8f93\u51fa, \u5173\u95ed\u53ef\u63d0\u9ad8\u6027\u80fd\u6216\u89e3\u51b3\u4e00\u4e9b\u517c\u5bb9\u6027\u95ee\u9898<br \/>\n    return: true<br \/>\n    # \u7b49\u5f85\u6307\u4ee4\u8fd0\u884c\u591a\u957f\u65f6\u95f4\u518d\u5c06\u7ed3\u679c\u53d1\u9001\u5230QQ\u7fa4 (\u6beb\u79d2), \u9700\u8981\u5f00\u542f run-command.return<br \/>\n    # \u5982\u679c\u4f60\u9047\u5230\u4e86\u4e00\u4e9b\u63d0\u524d\u8f93\u51fa\u7c7b\u4f3c &#8220;\u6b63\u5728\u8fd0\u884c&#8230;\u8bf7\u7a0d\u7b49&#8221; \u6d88\u606f\u7684\u63d2\u4ef6, \u53ef\u4ee5\u5728 pretreatment-command-message \u4e2d\u914d\u7f6e\u5b8c\u5168\u5220\u9664\u8fd9\u6761\u6d88\u606f. \u7136\u540e return-sleep-min \u4fdd\u6301\u4e0d\u53d8 \ud83d\ude42<br \/>\n    return-sleep-min: 14 # \u6700\u5c0f\u7b49\u5f85\u65f6\u95f4<br \/>\n    return-sleep-max: 5346 # \u6700\u5927\u7b49\u5f85\u65f6\u95f4, \u5982\u679c\u4e00\u4e9b\u957f\u8017\u65f6\u6307\u4ee4\u6ca1\u6709\u8f93\u51fa\u8bf7\u589e\u5927\u6b64\u503c<br \/>\n    return-sleep-sampling-interval: 172 # \u8f93\u51fa\u5185\u5bb9\u68c0\u67e5\u95f4\u9694, \u5982\u679c\u7ecf\u5e38\u6267\u884c\u957f\u8017\u65f6\u6307\u4ee4\u53ef\u4ee5\u589e\u5927\u6b64\u503c<br \/>\n    # \u662f\u5426\u5c06\u6307\u4ee4\u7684\u8f93\u51fa\u6253\u5370\u5230\u63a7\u5236\u53f0\u548c\u65e5\u5fd7<br \/>\n    return-log: true<\/p>\n<p>    # \u6267\u884c\u4e0d\u5728\u767d\u540d\u5355\u4e2d\u7684\u6307\u4ee4\u65f6\u53d1\u9001\u8fd4\u56de\u6d88\u606f<br \/>\n    message-miss: &#8216;\u672a\u547d\u4e2d\u7684\u6307\u4ee4&#8217;<br \/>\n    # \u8fd0\u884c\u65e0\u8fd4\u56de\u6307\u4ee4\u7684\u6d88\u606f<br \/>\n    message-no-out: &#8216;\u8fd0\u884c\u65e0\u8fd4\u56de\u6307\u4ee4&#8217;<\/p>\n<p>    # \u8bbe\u7f6e\u5404\u7ec4\u53ef\u6267\u884c\u7684\u4e3b\u547d\u4ee4\u767d\u540d\u5355 (\u4e0d\u5e26\u659c\u6760\u6216\u524d\u7f00)<br \/>\n    # \u6743\u9650\u66f4\u9ad8\u7684\u7528\u6237\u5c06\u53ef\u4ee5\u4f7f\u7528\u66f4\u4f4e\u7684\u7528\u6237\u7684\u6307\u4ee4<br \/>\n    # \u5982\u679c\u6dfb\u52a0\u4e00\u6761 ___ALL_COMMAND___ \u4f5c\u4e3a\u6307\u4ee4, \u5219\u8868\u793a\u6b64\u7ec4\u53ef\u4ee5\u4f7f\u7528\u6240\u6709\u6307\u4ee4, \u6b64\u529f\u80fd\u8bf7\u52ff\u968f\u610f\u4f7f\u7528 !<br \/>\n    group:<br \/>\n      # permission_<int> \u662f MiraiMC \u83b7\u53d6\u5230\u7684\u6743\u9650\u6570\u5b57, \u4ee5\u540e\u66f4\u65b0\u4e86\u5176\u4ed6\u6743\u9650\u53ea\u9700\u8981\u4ee5\u6b64\u683c\u5f0f\u6dfb\u52a0\u5373\u53ef\u4f7f\u7528<br \/>\n      permission_2: # \u7fa4\u4e3b<br \/>\n      #- chat2qq<br \/>\n      permission_1: # \u7ba1\u7406\u5458<br \/>\n      #- spark<br \/>\n      permission_0: # \u6210\u5458<br \/>\n      #- list<br \/>\n      #- tps<\/p>\n<p>    # \u7279\u6b8a\u6307\u4ee4\u914d\u7f6e<br \/>\n    special:<br \/>\n      no-return: # \u8fd9\u4e9b\u6307\u4ee4\u59cb\u7ec8\u4e0d\u8f93\u51fa\u6d88\u606f<br \/>\n      #- plugins<br \/>\n      #- version<\/p>\n<p>  ## 2<br \/>\n  # \u4ece \u7fa4\u540d\u7247(%nick%) \u4e2d\u5339\u914d MC \u53ef\u7528\u7684\u6e38\u620f\u540d\u79f0<br \/>\n  # \u6dfb\u52a0\u53d8\u91cf: %regex_nick% &#8211; \u4f7f\u7528\u6b63\u5219\u5339\u914d\u5230\u7684\u540d\u79f0, \u9700\u8981\u5f00\u542f cleanup-name \u529f\u80fd<br \/>\n  cleanup-name:<br \/>\n    enabled: false<br \/>\n    # \u7a0b\u5e8f\u53d6\u7b2c\u4e00\u4e2a\u6355\u83b7\u7ec4\u7684\u7ed3\u679c<br \/>\n    regex: &#8216;([a-zA-Z0-9_]{3,16})&#8217;<br \/>\n    # \u5982\u679c\u5339\u914d\u4e0d\u5230, \u5219\u4f7f\u7528\u4ee5\u4e0b\u5b57\u7b26\u4e32<br \/>\n    # %nick% &#8211; \u7fa4\u540d\u7247<br \/>\n    # %qq% &#8211; qq\u53f7<br \/>\n    not-captured: &#8216;%nick%&#8217;<\/p>\n<p>  ## 3<br \/>\n  # \u9884\u5904\u7406 %message% \u4e2d\u7684\u6d88\u606f<br \/>\n  pretreatment:<br \/>\n    enabled: true<br \/>\n    # **\u4f7f\u7528\u65b9\u6cd5**<br \/>\n    # list:<br \/>\n    #   &#8211; \u5339\u914d\u65b9\u5f0f: prefix (\u524d\u7f00\u5339\u914d), \u5904\u7406\u65b9\u5f0f: to_all, to_replace<br \/>\n    #              contain (\u5305\u542b), \u5904\u7406\u65b9\u5f0f: to_all, to_replace<br \/>\n    #              equal (\u5b8c\u5168\u76f8\u7b49), \u5904\u7406\u65b9\u5f0f: to_all<br \/>\n    #              regular (\u6b63\u5219\u5339\u914d), \u5904\u7406\u65b9\u5f0f: to_all, to_regular<br \/>\n    #<br \/>\n    #     \u5904\u7406\u65b9\u5f0f: to_all (\u66ff\u6362\u6574\u6761\u6d88\u606f)<br \/>\n    #              to_replace (\u66ff\u6362\u5339\u914d\u5230\u7684\u90e8\u5206)<br \/>\n    #              to_regular (\u4f7f\u7528\u6b63\u5219\u66ff\u6362, \u53ef\u4f7f\u7528\u6b63\u5219\u53d8\u91cf)<br \/>\n    #<br \/>\n    #     \u662f\u5426\u53d1\u9001: send (\u586b\u5199 send \u914d\u7f6e\u5c06\u53d6\u6d88\u8f6c\u53d1\u9001\u5339\u914d\u5230\u7684\u6d88\u606f, \u4e0d\u9700\u8981\u65f6\u8bf7\u5ffd\u7565)<\/p>\n<p>    # \u793a\u4f8b\u914d\u7f6e, \u9ed8\u8ba4\u914d\u7f6e\u4e86\u4e00\u4e9b\u53ef\u80fd\u6709\u7528\u7684\u529f\u80fd:<br \/>\n    list:<\/p>\n<p>      # \u7fa4\u516c\u544a, JSON<br \/>\n      &#8211; prefix: &#8216;{&#8220;app&#8221;:&#8221;com.tencent.mannounce&#8221;&#8216;<br \/>\n        to_all: &#8216;[\u7fa4\u516c\u544a]&#8217;<\/p>\n<p>      # \u89c6\u9891, \u5b57\u7b26\u4e32<br \/>\n      &#8211; prefix: &#8216;\u4f60\u7684QQ\u6682\u4e0d\u652f\u6301\u67e5\u770b\u89c6\u9891\u77ed\u7247&#8217;<br \/>\n        to_all: &#8216;[\u89c6\u9891]&#8217;<\/p>\n<p>      # \u4f7f\u4e2d\u62ec\u53f7\u4e0e\u6587\u672c\u7684\u524d\u540e\u59cb\u7ec8\u6709\u7a7a\u683c<br \/>\n      &#8211; regular: &#8216;[([^]]+)]([^s])&#8217;<br \/>\n        to_regular: &#8216;[$1] $2&#8217;<br \/>\n      &#8211; regular: &#8216;([^s])[([^]]+)]&#8217;<br \/>\n        to_regular: &#8216;$1 [$2]&#8217;<\/p>\n<p>      # \u8f6c\u53d1\u6d88\u606f\u4f7f\u7528\u524d\u7f00, \u5728\u7fa4\u4e2d\u4f7f\u7528 # \u524d\u7f00\u5c06\u6539\u53d8\u6d88\u606f\u683c\u5f0f<br \/>\n      &#8211; regular: &#8216;^s*(?:#|\uff03)&#8217;<br \/>\n        to_regular: &#8216;\u00a77> \u00a7f&#8217;<\/p>\n<p>      # \u793a\u4f8b: \u53d6\u6d88\u53d1\u9001\u5305\u542b\u6b64\u5185\u5bb9\u7684\u6d88\u606f<br \/>\n      #- contain: &#8216;\u6b64\u5185\u5bb9&#8217;<br \/>\n      #  send: false<\/p>\n<p>  ## 3.1<br \/>\n  # \u6309\u884c\u9884\u5904\u7406\u6307\u4ee4\u8fd4\u56de\u6d88\u606f, \u7528\u4e8e\u5904\u7406\u8fd4\u56de\u5230QQ\u7fa4\u7684\u6d88\u606f<br \/>\n  pretreatment-command-message:<br \/>\n    enabled: true<br \/>\n    # \u4f7f\u7528\u65b9\u6cd5: \u5982\u4e0a<br \/>\n    list:<br \/>\n      # \u5220\u9664\u683c\u5f0f\u5316\u5b57\u7b26<br \/>\n      &#8211; regular: &#8216;\u00a7[a-z0-9]&#8217;<br \/>\n        to_regular: &#8221;<\/p>\n<p>      # \u793a\u4f8b: co\u63d2\u4ef6\u7ffb\u9875\u6d88\u606f\u5904\u7406<br \/>\n      #- regular: &#8216;\u25c0? ?\u7b2c (.*) \u9875 \u25b6? ?((.*))&#8217;<br \/>\n      #  to_regular: &#8216;\u7b2c $1 \u9875,  \u4f7f\u7528 \/co page <\u9875\u7801> \u7ffb\u9875&#8217;<\/p>\n<p>  ## 3.2<br \/>\n  # \u6309\u591a\u884c\u6587\u672c\u9884\u5904\u7406\u6307\u4ee4\u8fd4\u56de\u6d88\u606f<br \/>\n  # \u53ef\u4f7f\u7528\u5360\u4f4d\u7b26:<br \/>\n  #   &#8211; %command% :: \u7528\u6237\u8fd0\u884c\u7684\u6307\u4ee4\u539f\u6587(\u4e0d\u5e26\u659c\u6760\/\u524d\u7f00)<br \/>\n  #   &#8211; %time% :: \u6307\u4ee4\u8fd0\u884c\u8017\u65f6<br \/>\n  #   &#8211; %qq% :: \u6267\u884c\u6307\u4ee4\u7684qq\u53f7<br \/>\n  #   &#8211; %group% :: \u6267\u884c\u6307\u4ee4\u7684\u7fa4\u53f7<br \/>\n  pretreatment-command-message-all:<br \/>\n    enabled: false<br \/>\n    enabled-placeholder: false # \u5173\u95ed\u5360\u4f4d\u7b26\u53ef\u63d0\u9ad8\u6027\u80fd<br \/>\n    # \u4f7f\u7528\u65b9\u6cd5: \u5982\u4e0a<br \/>\n    list:<br \/>\n    # \u793a\u4f8b: \u663e\u793a\u6307\u4ee4\u8fd0\u884c\u65f6\u95f4, \u9700\u8981\u5f00\u542f\u5360\u4f4d\u7b26<br \/>\n    #- regular: &#8216;([sS]+)&#8217;<br \/>\n    #  to_regular: &#8216;$1n  &#8211; \u8fd0\u884c\u8017\u65f6: %time%ms&#8217;<\/p>\n<p>  ## 4<br \/>\n  # \u9884\u8bbe\u7684\u683c\u5f0f\u8c03\u6574\u529f\u80fd<br \/>\n  other-format-presets:<br \/>\n    # \u662f\u5426\u5220\u9664 %message% \u6d88\u606f \u4e2d\u7684\u683c\u5f0f\u5316\u5b57\u7b26<br \/>\n    render-message_format-code: false<br \/>\n    # \u5220\u9664 %message% \u6d88\u606f \u524d\u540e\u7684\u7a7a\u683c\u548c\u7a7a\u884c<br \/>\n    message-trim: true<br \/>\n    # \u662f\u5426\u5220\u9664 %nick% \u7fa4\u540d\u7247 \u4e2d\u7684\u683c\u5f0f\u5316\u5b57\u7b26<br \/>\n    render-nick_format-code: true<\/p>\n<p>    # \u804a\u5929\u6d88\u606f\u8fc7\u957f\u65f6\u8f6c\u6362\u4e3a\u60ac\u6d6e\u6587\u672c<br \/>\n    long-message:<br \/>\n      enabled: true<br \/>\n      # \u4ee5\u4e0b\u4efb\u610f\u4e00\u4e2a\u6761\u4ef6\u6210\u7acb\u65f6\u88ab\u5224\u5b9a\u4e3a\u957f\u6d88\u606f, \u82e5\u9700\u53d6\u6d88\u4e00\u4e2a, \u8bf7\u6539\u4e3a\u5f88\u5927\u7684\u6570<br \/>\n      # \u6761\u4ef61: \u6d88\u606f\u957f\u5ea6\u8fbe\u5230\u6b64\u503c<br \/>\n      condition-length: 210<br \/>\n      # \u6761\u4ef62: \u6362\u884c\u6570\u91cf\u8fbe\u5230\u6b64\u503c, \u5728 message-trim \u4e4b\u540e\u8fd0\u884c<br \/>\n      condition-line_num: 6<br \/>\n      # \u663e\u793a\u4e3a<br \/>\n      message: &#8216;\u00a7f[\u00a77\u957f\u6d88\u606f\u00a7f]&#8217;<\/p>\n<p>    # \u662f\u5426\u542f\u7528 &#8220;\u66f4\u597d\u7684\u591a\u884c\u6d88\u606f&#8221;<br \/>\n    multiline-message:<br \/>\n      enabled: true<br \/>\n      line-0: &#8221; # [\u591a\u884c\u6d88\u606f]<br \/>\n      line-prefix: &#8216;  &#8216;<\/p>\n<p>    # \u662f\u5426\u5c06\u804a\u5929\u6d88\u606f\u8f6c\u53d1\u5230\u63a7\u5236\u53f0\/\u65e5\u5fd7<br \/>\n    message-to-log: true<\/p>\n<p>  ## 5<br \/>\n  # \u5f15\u7528\u56de\u590d<br \/>\n  # \u6dfb\u52a0\u53d8\u91cf: %_reply_%<br \/>\n  # \u5982\u679c\u662f\u56de\u590d\u6d88\u606f, \u5219\u4e3a\u53d8\u91cf\u8d4b\u503c\u5e76\u4e3a\u6d88\u606f\u6dfb\u52a0\u60ac\u6d6e\u6587\u672c\u6846\u7528\u4e8e\u663e\u793a\u5185\u5bb9. \u53ef\u4ee5\u5c06\u9f20\u6807\u60ac\u505c\u5728\u6d88\u606f\u4e0a\u67e5\u770b\u56de\u590d\u7684\u5185\u5bb9<br \/>\n  reply-message:<br \/>\n    # \u53ef\u7528\u53d8\u91cf:<br \/>\n    # %qq% &#8211; \u88ab\u56de\u590d\u7684\u6d88\u606f\u7684\u53d1\u9001\u8005QQ\u53f7<br \/>\n    # %c_name% &#8211; \u7fa4\u540d\u7247 &#8211; \u9700\u8981\u5f00\u542f aplini.format-qq-id<br \/>\n    var: &#8216;\u00a7f[\u00a77\u56de\u590d @%c_name%\u00a7f] &#8216;<\/p>\n<p>    # \u53ef\u7528\u53d8\u91cf:<br \/>\n    # %_\/n_% &#8211; \u6362\u884c<br \/>\n    # %qq% &#8211; \u88ab\u56de\u590d\u7684\u6d88\u606f\u7684\u53d1\u9001\u8005QQ\u53f7<br \/>\n    # %c_name% &#8211; \u7fa4\u540d\u7247 &#8211; \u9700\u8981\u5f00\u542f aplini.format-qq-id<br \/>\n    # %message% &#8211; \u56de\u590d\u5185\u5bb9<br \/>\n    # %main_message% &#8211; \u5f53\u524d\u6d88\u606f\u5185\u5bb9<br \/>\n    message: &#8216;\u00a7f[\u00a77\u5f15\u7528 @%c_name%\u00a7f]%_\/n_%\u00a77%message%\u00a7r%_\/n_%%_\/n_%\u00a7f\u2014\u2014%main_message%&#8217;<\/p>\n<p>    # \u5220\u9664\u91cd\u590d@ :: \u5982\u679c\u5f15\u7528\u56de\u590d\u5bf9\u8c61\u7b49\u4e8e\u6d88\u606f\u5f00\u5934\u7684@\u5bf9\u8c61, \u5219\u5220\u9664\u6d88\u606f\u5f00\u5934\u7684 @<br \/>\n    del-duplicates-at: true<\/p>\n<p>  ## 6<br \/>\n  # \u53d1\u9001\u6d88\u606f\u7684\u6307\u4ee4<br \/>\n  # \/qchat <\u6d88\u606f> &#8211; \u4f7f\u7528\u6b64\u6307\u4ee4<br \/>\n  qchat:<br \/>\n    # \u4f7f\u7528\u4e0a\u65b9 general.group-ids \u4e2d\u914d\u7f6e\u7684\u7fa4<br \/>\n    use-general-group-ids: true<br \/>\n    # \u6d88\u606f\u8f6c\u53d1\u5230\u54ea\u4e9b\u7fa4, \u9700\u8981 use-general-group-ids: false<br \/>\n    group-ids:<br \/>\n      &#8211; 1000000<br \/>\n    # \u5982\u679c\u662f\u73a9\u5bb6\u4f7f\u7528\u6307\u4ee4<br \/>\n    player:<br \/>\n      # \u8f6c\u53d1\u5230QQ\u7fa4\u7684\u683c\u5f0f<br \/>\n      # %name% &#8211; \u73a9\u5bb6\u540d\u79f0<br \/>\n      # %message% &#8211; \u6d88\u606f<br \/>\n      qq-format: &#8216;[%name%] %message%&#8217;<br \/>\n      # \u662f\u5426\u540c\u65f6\u5c06\u6d88\u606f\u5e7f\u64ad\u5230MC\u670d\u52a1\u5668<br \/>\n      mc-broadcast: true<br \/>\n      # \u5e7f\u64ad\u5230MC\u670d\u52a1\u5668\u7684<br \/>\n      mc-format: &#8216;\u00a7f[\u00a77%name%\u00a7f] \u00a77%message%&#8217;<br \/>\n    # \u5982\u679c\u662f\u63a7\u5236\u53f0\u6216\u63d2\u4ef6\u4f7f\u7528\u6307\u4ee4, \u540c\u65f6\u7ed5\u8fc7\u5173\u952e\u8bcd\u548c\u73a9\u5bb6\u9ed1\u540d\u5355<br \/>\n    console:<br \/>\n      # %message% &#8211; \u6d88\u606f<br \/>\n      qq-format: &#8216;%message%&#8217;<\/p>\n<p>  ## 7<br \/>\n  # [\u524d\u7f6e] \u7fa4\u6210\u5458\u4fe1\u606f\u7f13\u5b58<br \/>\n  # ! \u9700\u8981\u5f00\u542f MiraiMC \u914d\u7f6e\u4e2d\u7684 bot.contact-cache.enable-group-member-list-cache<br \/>\n  player-cache:<br \/>\n    # \u5728\u673a\u5668\u4eba\u767b\u5f55\u548c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u8fd0\u884c\u6b64\u7a0b\u5e8f<br \/>\n    enabled: true<br \/>\n    # \u5728\u73a9\u5bb6\u7fa4\u540d\u7247\u4fee\u6539\u65f6\u66f4\u65b0\u7f13\u5b58<br \/>\n    auto-update: true<br \/>\n    # \u5728\u73a9\u5bb6\u53d1\u9001\u6d88\u606f\u65f6\u66f4\u65b0\u7f13\u5b58<br \/>\n    auto-update-form-msg: true<br \/>\n    # \u7fa4\u540d\u7247\u4fee\u6539\u65f6\u53d1\u51fa\u65e5\u5fd7<br \/>\n    auto-update-log: true<br \/>\n    # \u4f7f\u7528\u4e0a\u65b9 general.group-ids \u4e2d\u914d\u7f6e\u7684\u7fa4<br \/>\n    use-general-group-ids: true<br \/>\n    # \u7f13\u5b58\u54ea\u4e9b\u7fa4, \u9700\u8981 use-general-group-ids: false<br \/>\n    group-ids:<br \/>\n      &#8211; 1000000<\/p>\n<p>  ## 8<br \/>\n  # \u5c06 %message% \u4e2d\u7684 @qqID \u66ff\u6362\u4e3a @\u540d\u79f0<br \/>\n  # \u9700\u8981\u5f00\u542f\u524d\u7f6e: aplini.player-cache<br \/>\n  format-qq-id:<br \/>\n    enabled: true<br \/>\n    # \u7528\u4e8e\u5339\u914d @qqID \u7684\u6b63\u5219<br \/>\n    regular: &#8216;(@[0-9]{5,11})&#8217;<br \/>\n    # \u683c\u5f0f<br \/>\n    # %qq% &#8211; qq\u53f7<br \/>\n    # %name% &#8211; \u540d\u79f0<br \/>\n    format: &#8216;\u00a7f[\u00a77@%name%\u00a7f]\u00a77&#8217;<br \/>\n    # \u4e00\u6761\u6d88\u606f\u6700\u591a\u5339\u914d\u51e0\u6b21, \u9632\u6b62\u5237\u5c4f\u6d6a\u8d39\u6027\u80fd<br \/>\n    max-cycles-num: 10<\/p>\n<p>  ## 9<br \/>\n  # \u4e8b\u4ef6\u4efb\u52a1<br \/>\n  event-func:<br \/>\n    # enable \u4fee\u6539\u540e\u9700\u8981\u91cd\u542f\u670d\u52a1\u5668<br \/>\n    enable: false<br \/>\n    # \u4f7f\u7528\u4e0a\u65b9 general.group-ids \u4e2d\u914d\u7f6e\u7684\u7fa4<br \/>\n    use-general-group-ids: true<br \/>\n    # \u542f\u7528\u5728\u54ea\u4e9b\u7fa4, \u9700\u8981 use-general-group-ids: false<br \/>\n    group-ids:<br \/>\n      &#8211; 1000000<\/p>\n<p>      # \u6bcf\u4e2a\u4e8b\u4ef6\u53ef\u7528\u7684\u4efb\u52a1\u4e0d\u540c, \u8fd9\u91cc\u5217\u51fa\u4e86\u6240\u6709\u4efb\u52a1\u7684\u4f7f\u7528\u65b9\u6cd5:<br \/>\n      # &#8211; command: &#8216;command&#8217; &#8211; \u53d1\u9001\u6307\u4ee4<\/p>\n<p>      # &#8211; message-text: &#8216;\u6d88\u606f&#8217; &#8211; \u5411\u4e8b\u4ef6\u6765\u6e90\u53d1\u9001\u6d88\u606f, \u7fa4 \u6216 \u597d\u53cb\/\u79c1\u804a<\/p>\n<p>      # &#8211; message-group: 1000000 &#8211; \u5411\u6307\u5b9a\u7fa4\u53d1\u9001\u6d88\u606f<br \/>\n      #   message-text: &#8216;\u6d88\u606f&#8217;<\/p>\n<p>      # &#8211; message-friend: 2000003 &#8211; \u5411\u6307\u5b9a\u597d\u53cb\u53d1\u9001\u6d88\u606f<br \/>\n      #   message-text: &#8216;\u6d88\u606f&#8217;<\/p>\n<p>    MiraiMemberJoinEvent: # \u7fa4\u6210\u5458\u52a0\u5165<br \/>\n    # \u53ef\u4f7f\u7528: command, message-text, message-group<br \/>\n    # \u4e00\u4e2a\u4e8b\u4ef6\u4e2d\u53ef\u6dfb\u52a0\u591a\u4e2a\u76f8\u540c\u6216\u4e0d\u76f8\u540c\u7684\u4efb\u52a1, \u5c31\u50cf\u8fd9\u6837:<br \/>\n    #- message-text: &#8216;\u6b22\u8fce&#8217;<br \/>\n    #- command: &#8216;tps&#8217;<br \/>\n    #- command: &#8216;mspt&#8217;<br \/>\n    #- message-group: 1000000<br \/>\n    #  message-text: &#8216;\u6d88\u606f&#8217;<\/p>\n<p>    MiraiMemberLeaveEvent: # \u6210\u5458\u9000\u51fa<br \/>\n    # \u53ef\u4f7f\u7528: command, message-text, message-group<\/p>\n<p>  ## 10<br \/>\n  # \u81ea\u52a8\u56de\u590d<br \/>\n  # \u5f53QQ\u7fa4\u4e2d\u7684\u6d88\u606f\u5339\u914d\u65f6\u53d1\u9001\u81ea\u5b9a\u4e49\u6d88\u606f<br \/>\n  auto-response:<br \/>\n    enable: true<br \/>\n    # \u4f7f\u7528\u4e0a\u65b9 general.group-ids \u4e2d\u914d\u7f6e\u7684\u7fa4<br \/>\n    use-general-group-ids: true<br \/>\n    # \u56de\u590d\u54ea\u4e9b\u7fa4\u7684\u6d88\u606f, \u9700\u8981 use-general-group-ids: false<br \/>\n    group-ids:<br \/>\n      &#8211; 1000000<br \/>\n    # \u4e3a\u6b64\u529f\u80fd\u542f\u7528PAPI, \u9700\u8981\u5b89\u88c5PAPI\u63d2\u4ef6<br \/>\n    enable-papi: false<\/p>\n<p>    # **\u4f7f\u7528\u65b9\u6cd5**<br \/>\n    # list:<br \/>\n    #   &#8211; \u5339\u914d\u65b9\u5f0f: prefix (\u524d\u7f00\u5339\u914d)<br \/>\n    #             contain (\u5305\u542b)<br \/>\n    #             equal (\u5b8c\u5168\u76f8\u7b49)<br \/>\n    #             regular (\u6b63\u5219\u5339\u914d, send \u4e2d\u53ef\u4f7f\u7528\u6b63\u5219\u53d8\u91cf)<br \/>\n    #     send (\u53d1\u9001\u7684\u6d88\u606f\u5185\u5bb9)<br \/>\n    #<br \/>\n    # > \u6b63\u5219\u7684\u6027\u80fd\u8f83\u5dee, \u8bf7\u5c3d\u91cf\u907f\u514d\u4f7f\u7528\u5f88\u591a\u6b63\u5219<br \/>\n    # !! \u8bf7\u5c0f\u5fc3\u4f7f\u7528\u6b63\u5219\u62fc\u63a5PAPI\u53d8\u91cf, \u5982\u679c\u6b63\u5219\u8bbe\u8ba1\u6709\u95ee\u9898\u5219\u53ef\u80fd\u51fa\u73b0\u6ce8\u5165\u6f0f\u6d1e !!<br \/>\n    #    &#8211; \u63d0\u793a: \u5e94\u6307\u5b9a\u5339\u914d\u7684\u5b57\u7b26\u8303\u56f4\u548c\u6700\u5c0f\u6700\u5927\u6b21\u6570, \u8981\u7edd\u5bf9\u7684\u9632\u6b62\u8f93\u5165PAPI\u53d8\u91cf\u7684\u4fdd\u7559\u7b26\u53f7: %<br \/>\n    #      &#8211; \u6bd4\u5982: &#8211; regular: &#8216;^#ping ([a-zA-Z0-9_]{3,16})$&#8217;<br \/>\n    #               send: &#8216;$1 \u7684\u5ef6\u8fdf\u4e3a: %player_ping_$1%ms&#8217;<br \/>\n    # \u793a\u4f8b\u914d\u7f6e, \u9ed8\u8ba4\u914d\u7f6e\u4e86\u4e00\u4e9b\u53ef\u80fd\u6709\u7528\u7684\u529f\u80fd:<br \/>\n    list:<\/p>\n<p>      # \u4f7f\u7528PAPI\u83b7\u53d6\u5728\u7ebf\u73a9\u5bb6\u6570\u91cf, \u9700\u8981\u542f\u7528 aplini.auto-response.enable-papi<br \/>\n      # PlayerList: \/papi ecloud download playerlist<br \/>\n      &#8211; equal: &#8216;#list&#8217;<br \/>\n        send: &#8216;\u5728\u7ebf\u73a9\u5bb6: [%playerlist_online,normal,yes,amount%] n%playerlist_online,normal,yes,list%&#8217;<\/p>\n<p>      # \u4f7f\u7528PAPI\u83b7\u53d6\u670d\u52a1\u5668TPS, \u9700\u8981\u542f\u7528 aplini.auto-response.enable-papi<br \/>\n      # Server: \/papi ecloud download Server<br \/>\n      &#8211; equal: &#8216;#tps&#8217;<br \/>\n        send: &#8216;TPS [1m, 5m, 15m]: %server_tps_1% \/ %server_tps_5% \/ %server_tps_15%&#8217;<\/p>\n<p>      # \u6307\u4ee4\u5217\u8868<br \/>\n      &#8211; equal: &#8216;#help&#8217;<br \/>\n        send: &#8216;\u6307\u4ee4\u5217\u8868:<br \/>\n        n    &#8211; #list &#8211; \u663e\u793a\u5728\u7ebf\u73a9\u5bb6\u5217\u8868<br \/>\n        n    &#8211; #tps &#8211; \u663e\u793a\u670d\u52a1\u5668TPS&#8217;<\/p>\n<p>      # @\u4e00\u4e2aQQ\u53f7\u65f6\u53d1\u9001\u6d88\u606f<br \/>\n      &#8211; contain: &#8216;@2000000&#8217;<br \/>\n        send: &#8216;OwO&#8217;<\/p>\n<p># <- \u81f3\u6b64, \u60a8\u5df2\u7ecf\u5b8c\u6210\u4e86\u6240\u6709\u914d\u7f6e, \u90e8\u5206\u529f\u80fd\u4f7f\u7528 \/chat2qq reload \u91cd\u8f7d\u63d2\u4ef6\u5373\u53ef\u5e94\u7528 uwu\n\n```\n\n\n### \u6307\u4ee4\u548c\u6743\u9650\n\n- `qchat <\u6d88\u606f>` &#8211; \u53d1\u9001\u6d88\u606f\u5230\u7fa4, \u8be6\u7ec6\u914d\u7f6e\u5728 `aplini.qchat`<br \/>\n&#8211; `chat2qq` &#8211; \u63d2\u4ef6\u4e3b\u547d\u4ee4 &#038; \u5e2e\u52a9\u4fe1\u606f<br \/>\n    &#8211; `chat2qq outgroupcacheall` &#8211; \u6253\u5370\u7fa4\u6210\u5458\u7f13\u5b58\u6570\u636e<\/p>\n<p>plugin.yml<br \/>\n&#8220;`yaml<br \/>\ncommands:<br \/>\n  qchat:<br \/>\n    description: \u53d1\u9001\u804a\u5929\u6d88\u606f\u5230QQ\u7fa4<br \/>\n    permission: chat2qq.command.qchat<\/p>\n<p>  chat2qq:<br \/>\n    description: Chat2QQ \u63d2\u4ef6\u4e3b\u547d\u4ee4<\/p>\n<p>permissions:<br \/>\n  chat2qq.qq.receive:<br \/>\n    description: \u5141\u8bb8\u6536\u5230\u6765\u81eaQQ\u7fa4\u7684\u6d88\u606f<br \/>\n    default: true<\/p>\n<p>  chat2qq.chat.requite:<br \/>\n    description: \u5141\u8bb8\u4f7f\u7528\u524d\u7f00\u7b26\u53f7\u8f6c\u53d1\u6d88\u606f\u5230QQ\u7fa4<br \/>\n    default: true<\/p>\n<p>  chat2qq.join.silent:<br \/>\n    description: \u5141\u8bb8\u6084\u6084\u52a0\u5165\u670d\u52a1\u5668<br \/>\n    default: false<\/p>\n<p>  chat2qq.quit.silent:<br \/>\n    description: \u5141\u8bb8\u6084\u6084\u79bb\u5f00\u670d\u52a1\u5668<br \/>\n    default: false<\/p>\n<p>  chat2qq.command.qchat:<br \/>\n    description: \u5141\u8bb8\u4f7f\u7528 \/qchat<br \/>\n    default: op<\/p>\n<p>  chat2qq.command.chat2qq:<br \/>\n    description: \u5141\u8bb8\u4f7f\u7528 \/chat2qq<br \/>\n    default: op<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u57fa\u4e8e MiraiMC \u66f4\u597d\u7684, \u5e26\u6709\u590d\u6742\u5b57\u7b26\u4e32\u5904\u7406\u529f\u80fd\u7684\u804a\u5929\u8f6c\u53d1\u63d2\u4ef6<\/p>\n","protected":false},"featured_media":38770,"template":"","meta":{"_minecraft_slug":"chat2qq+","_minecraft_project_id":"IRVITSd5","_minecraft_author":"ApliNi","_minecraft_license":"AGPL-3.0-only","_minecraft_downloads":835,"_minecraft_follows":6,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"chat2qq+.zip","_minecraft_size_bytes":535140,"_minecraft_version_count":8,"_minecraft_updated_at":"2026-05-16T09:11:12.920425Z","_minecraft_date_created":"2023-04-22T17:48:47.954355Z","_minecraft_date_modified":"2026-02-06T04:07:11.766874Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/chat2qq+","_minecraft_icon_attachment_id":38770,"_minecraft_imported_at":"2026-06-01T20:09:58+00:00","_minecraft_import_hash":"29e0e971c3daa3905c58508b6742f709","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[125,89,126,127,128,867,129],"mod_loader":[131,132,133,134],"minecraft_version":[49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,81,82],"class_list":["post-38769","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-folia","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chat2QQ+ - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chat2QQ+ - Minecraft\" \/>\n<meta property=\"og:description\" content=\"\u57fa\u4e8e MiraiMC \u66f4\u597d\u7684, \u5e26\u6709\u590d\u6742\u5b57\u7b26\u4e32\u5904\u7406\u529f\u80fd\u7684\u804a\u5929\u8f6c\u53d1\u63d2\u4ef6\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/\",\"name\":\"Chat2QQ+ - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chat2qq-icon-31dc456ca3b6c69e7cd423a2c7b5a1173b33ef27_96.webp\",\"datePublished\":\"2026-06-01T20:09:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chat2qq-icon-31dc456ca3b6c69e7cd423a2c7b5a1173b33ef27_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chat2qq-icon-31dc456ca3b6c69e7cd423a2c7b5a1173b33ef27_96.webp\",\"width\":96,\"height\":72},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chat2qq\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Chat2QQ+\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chat2QQ+ - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/","og_locale":"en_US","og_type":"article","og_title":"Chat2QQ+ - Minecraft","og_description":"\u57fa\u4e8e MiraiMC \u66f4\u597d\u7684, \u5e26\u6709\u590d\u6742\u5b57\u7b26\u4e32\u5904\u7406\u529f\u80fd\u7684\u804a\u5929\u8f6c\u53d1\u63d2\u4ef6","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/","name":"Chat2QQ+ - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chat2qq-icon-31dc456ca3b6c69e7cd423a2c7b5a1173b33ef27_96.webp","datePublished":"2026-06-01T20:09:56+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chat2qq-icon-31dc456ca3b6c69e7cd423a2c7b5a1173b33ef27_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chat2qq-icon-31dc456ca3b6c69e7cd423a2c7b5a1173b33ef27_96.webp","width":96,"height":72},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chat2qq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Chat2QQ+"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/38769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/38770"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=38769"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=38769"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=38769"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=38769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}