{"id":1018,"date":"2026-01-31T22:39:30","date_gmt":"2026-01-31T14:39:30","guid":{"rendered":"https:\/\/heoffice.com\/web\/openclaw%e8%bf%9e%e6%8e%a5slack%e9%85%8d%e7%bd%ae%e5%ae%8c%e6%95%b4%e6%95%99%e7%a8%8b\/"},"modified":"2026-01-31T22:39:30","modified_gmt":"2026-01-31T14:39:30","slug":"openclaw%e8%bf%9e%e6%8e%a5slack%e9%85%8d%e7%bd%ae%e5%ae%8c%e6%95%b4%e6%95%99%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/heoffice.com\/?p=1018","title":{"rendered":"OpenClaw\u8fde\u63a5Slack\u914d\u7f6e\u5b8c\u6574\u6559\u7a0b"},"content":{"rendered":"<p># OpenClaw\u8fde\u63a5Slack\u914d\u7f6e\u5b8c\u6574\u6559\u7a0b<\/p>\n<p>## \u6982\u8ff0<\/p>\n<p>\u672c\u6559\u7a0b\u5c06\u8be6\u7ec6\u4ecb\u7ecd\u5982\u4f55\u5c06OpenClaw\u8fde\u63a5\u5230Slack\uff0c\u8ba9\u60a8\u7684AI\u52a9\u624b\u80fd\u591f\u5728Slack\u4e2d\u5de5\u4f5c\u3002\u6211\u4eec\u5c06\u4f7f\u7528Slack\u7684Socket\u6a21\u5f0f\u8fdb\u884c\u914d\u7f6e\uff0c\u8fd9\u662f\u63a8\u8350\u7684\u65b9\u5f0f\u3002<\/p>\n<p>## \u524d\u63d0\u6761\u4ef6<\/p>\n<p>&#8211; \u4e00\u4e2aSlack\u5de5\u4f5c\u533a\uff08Workspace\uff09<br \/>\n&#8211; \u5177\u6709\u7ba1\u7406\u5458\u6743\u9650\u7684Slack\u8d26\u6237<br \/>\n&#8211; \u5df2\u5b89\u88c5\u5e76\u8fd0\u884c\u7684OpenClaw\u5b9e\u4f8b<\/p>\n<p>## \u6b65\u9aa41\uff1a\u521b\u5efaSlack\u5e94\u7528<\/p>\n<p>1. \u8bbf\u95ee [Slack API\u7f51\u7ad9](https:\/\/api.slack.com\/apps) \u5e76\u70b9\u51fb&#8221;Create New App&#8221;<br \/>\n2. \u9009\u62e9&#8221;From scratch&#8221;\u9009\u9879<br \/>\n3. \u8f93\u5165\u5e94\u7528\u540d\u79f0\uff08\u4f8b\u5982\uff1a&#8221;OpenClaw&#8221;\uff09<br \/>\n4. \u9009\u62e9\u8981\u5b89\u88c5\u5e94\u7528\u7684\u5de5\u4f5c\u533a<\/p>\n<p>## \u6b65\u9aa42\uff1a\u542f\u7528Socket\u6a21\u5f0f<\/p>\n<p>1. \u5728\u5e94\u7528\u7ba1\u7406\u9762\u677f\u5de6\u4fa7\u83dc\u5355\u4e2d\uff0c\u70b9\u51fb&#8221;Socket Mode&#8221;<br \/>\n2. \u5c06\u5f00\u5173\u5207\u6362\u5230&#8221;on&#8221;\u72b6\u6001<br \/>\n3. \u7cfb\u7edf\u4f1a\u63d0\u793a\u60a8\u6dfb\u52a0\u4e00\u4e2a\u540d\u4e3a`connections:write`\u7684\u4f5c\u7528\u57df\uff08scope\uff09<\/p>\n<p>## \u6b65\u9aa43\uff1a\u521b\u5efaApp Token<\/p>\n<p>1. \u8f6c\u5230&#8221;Basic Information&#8221; \u2192 &#8220;App-Level Tokens&#8221;<br \/>\n2. \u70b9\u51fb&#8221;Generate Token and Scopes&#8221;<br \/>\n3. \u8f93\u5165\u4ee4\u724c\u540d\u79f0\uff08\u4f8b\u5982\uff1a&#8221;openclaw-token&#8221;\uff09<br \/>\n4. \u4ece\u4e0b\u62c9\u83dc\u5355\u4e2d\u9009\u62e9`connections:write`\u4f5c\u7528\u57df<br \/>\n5. \u70b9\u51fb&#8221;Generate&#8221;\u6309\u94ae<br \/>\n6. \u590d\u5236\u751f\u6210\u7684App Token\uff08\u4ee5`xapp-`\u5f00\u5934\uff09\uff0c\u7a0d\u540e\u914d\u7f6e\u65f6\u9700\u8981\u4f7f\u7528<\/p>\n<p>## \u6b65\u9aa44\uff1a\u914d\u7f6eBot Token<\/p>\n<p>1. \u8f6c\u5230\u5de6\u4fa7\u83dc\u5355\u4e2d\u7684&#8221;OAuth &#038; Permissions&#8221;<br \/>\n2. \u5728&#8221;Bot Token Scopes&#8221;\u90e8\u5206\uff0c\u6dfb\u52a0\u4ee5\u4e0b\u4f5c\u7528\u57df\uff1a<br \/>\n   &#8211; `chat:write` &#8211; \u53d1\u9001\u6d88\u606f<br \/>\n   &#8211; `channels:history` &#8211; \u8bbf\u95ee\u9891\u9053\u5386\u53f2\u8bb0\u5f55<br \/>\n   &#8211; `channels:read` &#8211; \u8bfb\u53d6\u9891\u9053\u4fe1\u606f<br \/>\n   &#8211; `groups:history` &#8211; \u8bbf\u95ee\u7fa4\u7ec4\u5386\u53f2\u8bb0\u5f55<br \/>\n   &#8211; `groups:read` &#8211; \u8bfb\u53d6\u7fa4\u7ec4\u4fe1\u606f<br \/>\n   &#8211; `im:history` &#8211; \u8bbf\u95ee\u79c1\u4fe1\u5386\u53f2\u8bb0\u5f55<br \/>\n   &#8211; `im:read` &#8211; \u8bfb\u53d6\u79c1\u4fe1<br \/>\n   &#8211; `im:write` &#8211; \u53d1\u9001\u79c1\u4fe1<br \/>\n   &#8211; `mpim:history` &#8211; \u8bbf\u95ee\u591a\u4eba\u79c1\u4fe1\u5386\u53f2\u8bb0\u5f55<br \/>\n   &#8211; `mpim:read` &#8211; \u8bfb\u53d6\u591a\u4eba\u79c1\u4fe1<br \/>\n   &#8211; `mpim:write` &#8211; \u53d1\u9001\u591a\u4eba\u79c1\u4fe1<br \/>\n   &#8211; `users:read` &#8211; \u8bfb\u53d6\u7528\u6237\u4fe1\u606f<br \/>\n   &#8211; `app_mentions:read` &#8211; \u8bfb\u53d6\u63d0\u53ca<br \/>\n   &#8211; `reactions:read` &#8211; \u8bfb\u53d6\u53cd\u5e94<br \/>\n   &#8211; `reactions:write` &#8211; \u6dfb\u52a0\/\u5220\u9664\u53cd\u5e94<br \/>\n   &#8211; `pins:read` &#8211; \u8bfb\u53d6\u56fa\u5b9a\u6d88\u606f<br \/>\n   &#8211; `pins:write` &#8211; \u56fa\u5b9a\/\u53d6\u6d88\u56fa\u5b9a\u6d88\u606f<br \/>\n   &#8211; `emoji:read` &#8211; \u8bfb\u53d6\u81ea\u5b9a\u4e49\u8868\u60c5<br \/>\n   &#8211; `commands` &#8211; \u4f7f\u7528\u547d\u4ee4<br \/>\n   &#8211; `files:read` &#8211; \u8bfb\u53d6\u6587\u4ef6<br \/>\n   &#8211; `files:write` &#8211; \u4e0a\u4f20\u6587\u4ef6<\/p>\n<p>3. \u8fd4\u56de\u9875\u9762\u9876\u90e8\uff0c\u70b9\u51fb&#8221;Install to Workspace&#8221;\u6309\u94ae<br \/>\n4. \u5728\u5f39\u51fa\u7a97\u53e3\u4e2d\u70b9\u51fb&#8221;Allow&#8221;<br \/>\n5. \u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u590d\u5236&#8221;Bot User OAuth Token&#8221;\uff08\u4ee5`xoxb-`\u5f00\u5934\uff09<\/p>\n<p>## \u6b65\u9aa45\uff1a\u914d\u7f6e\u4e8b\u4ef6\u8ba2\u9605\uff08\u53ef\u9009\u4f46\u63a8\u8350\uff09<\/p>\n<p>1. \u5728\u5de6\u4fa7\u83dc\u5355\u4e2d\u70b9\u51fb&#8221;Event Subscriptions&#8221;<br \/>\n2. \u542f\u7528\u4e8b\u4ef6\uff08\u5c06\u5f00\u5173\u5207\u6362\u5230&#8221;on&#8221;\uff09<br \/>\n3. \u5728&#8221;Subscribe to bot events&#8221;\u90e8\u5206\uff0c\u6dfb\u52a0\u4ee5\u4e0b\u4e8b\u4ef6\uff1a<br \/>\n   &#8211; `message.*` &#8211; \u5305\u62ec\u7f16\u8f91\/\u5220\u9664\/\u7ebf\u7a0b\u5e7f\u64ad<br \/>\n   &#8211; `app_mention` &#8211; \u63d0\u53ca\u673a\u5668\u4eba\u7684\u6d88\u606f<br \/>\n   &#8211; `reaction_added`, `reaction_removed` &#8211; \u53cd\u5e94\u6dfb\u52a0\/\u79fb\u9664<br \/>\n   &#8211; `member_joined_channel`, `member_left_channel` &#8211; \u6210\u5458\u52a0\u5165\/\u79bb\u5f00\u9891\u9053<br \/>\n   &#8211; `channel_rename` &#8211; \u9891\u9053\u91cd\u547d\u540d<br \/>\n   &#8211; `pin_added`, `pin_removed` &#8211; \u56fa\u5b9a\u6d88\u606f\u6dfb\u52a0\/\u79fb\u9664<\/p>\n<p>## \u6b65\u9aa46\uff1a\u9080\u8bf7\u673a\u5668\u4eba\u5230\u9891\u9053<\/p>\n<p>\u5728Slack\u4e2d\u9080\u8bf7OpenClaw\u673a\u5668\u4eba\u5230\u60a8\u5e0c\u671b\u5b83\u53c2\u4e0e\u7684\u9891\u9053\uff1a<br \/>\n1. \u5728\u9891\u9053\u4e2d\u8f93\u5165`\/invite @OpenClaw`\uff08\u6216\u60a8\u8bbe\u7f6e\u7684\u5e94\u7528\u540d\u79f0\uff09<\/p>\n<p>## \u6b65\u9aa47\uff1a\u914d\u7f6eOpenClaw<\/p>\n<p>\u6709\u4e24\u79cd\u65b9\u5f0f\u53ef\u4ee5\u914d\u7f6eOpenClaw\uff1a<\/p>\n<p>### \u65b9\u6cd5\u4e00\uff1a\u901a\u8fc7\u73af\u5883\u53d8\u91cf\uff08\u63a8\u8350\uff09<\/p>\n<p>&#8220;`bash<br \/>\nexport SLACK_APP_TOKEN=xapp-&#8230;<br \/>\nexport SLACK_BOT_TOKEN=xoxb-&#8230;<br \/>\n&#8220;`<\/p>\n<p>### \u65b9\u6cd5\u4e8c\uff1a\u901a\u8fc7\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>\u521b\u5efa\u6216\u7f16\u8f91OpenClaw\u914d\u7f6e\u6587\u4ef6\uff0c\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n<p>&#8220;`json5<br \/>\n{<br \/>\n  channels: {<br \/>\n    slack: {<br \/>\n      enabled: true,<br \/>\n      appToken: &#8220;xapp-&#8230;&#8221;,<br \/>\n      botToken: &#8220;xoxb-&#8230;&#8221;<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## \u6b65\u9aa48\uff1a\u542f\u52a8OpenClaw<\/p>\n<p>\u914d\u7f6e\u5b8c\u6210\u540e\uff0c\u542f\u52a8OpenClaw\u670d\u52a1\uff1a<\/p>\n<p>&#8220;`bash<br \/>\nopenclaw gateway start<br \/>\n&#8220;`<\/p>\n<p>## \u9ad8\u7ea7\u914d\u7f6e\u9009\u9879<\/p>\n<p>### \u7528\u6237\u4ee4\u724c\uff08\u53ef\u9009\uff09<\/p>\n<p>\u60a8\u53ef\u4ee5\u6dfb\u52a0\u7528\u6237\u4ee4\u724c\u4ee5\u83b7\u5f97\u66f4\u597d\u7684\u8bfb\u53d6\u6743\u9650\uff1a<\/p>\n<p>&#8220;`json5<br \/>\n{<br \/>\n  channels: {<br \/>\n    slack: {<br \/>\n      enabled: true,<br \/>\n      appToken: &#8220;xapp-&#8230;&#8221;,<br \/>\n      botToken: &#8220;xoxb-&#8230;&#8221;,<br \/>\n      userToken: &#8220;xoxp-&#8230;&#8221;  \/\/ \u53ef\u9009<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### \u9891\u9053\u7279\u5b9a\u914d\u7f6e<\/p>\n<p>\u60a8\u53ef\u4ee5\u4e3a\u7279\u5b9a\u9891\u9053\u8bbe\u7f6e\u4e0d\u540c\u7684\u884c\u4e3a\uff1a<\/p>\n<p>&#8220;`json5<br \/>\n{<br \/>\n  channels: {<br \/>\n    slack: {<br \/>\n      enabled: true,<br \/>\n      appToken: &#8220;xapp-&#8230;&#8221;,<br \/>\n      botToken: &#8220;xoxb-&#8230;&#8221;,<br \/>\n      groupPolicy: &#8220;allowlist&#8221;,<br \/>\n      channels: {<br \/>\n        &#8220;C123ABC&#8221;: {<br \/>\n          &#8220;allow&#8221;: true,<br \/>\n          &#8220;requireMention&#8221;: true<br \/>\n        },<br \/>\n        &#8220;#general&#8221;: {<br \/>\n          &#8220;allow&#8221;: true,<br \/>\n          &#8220;requireMention&#8221;: false<br \/>\n        }<br \/>\n      }<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### \u56de\u590d\u7ebf\u7a0b\u6a21\u5f0f<\/p>\n<p>\u63a7\u5236OpenClaw\u5982\u4f55\u56de\u590d\u6d88\u606f\uff1a<\/p>\n<p>&#8220;`json5<br \/>\n{<br \/>\n  channels: {<br \/>\n    slack: {<br \/>\n      \/\/ \u5176\u4ed6\u914d\u7f6e&#8230;<br \/>\n      replyToMode: &#8220;off&#8221;,     \/\/ \u9ed8\u8ba4\uff1a\u5728\u4e3b\u9891\u9053\u56de\u590d<br \/>\n      \/\/ \u6216\u8005<br \/>\n      replyToMode: &#8220;first&#8221;,   \/\/ \u7b2c\u4e00\u6b21\u56de\u590d\u5728\u7ebf\u7a0b\u4e2d<br \/>\n      \/\/ \u6216\u8005<br \/>\n      replyToMode: &#8220;all&#8221;      \/\/ \u6240\u6709\u56de\u590d\u90fd\u5728\u7ebf\u7a0b\u4e2d<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## \u6545\u969c\u6392\u9664<\/p>\n<p>### \u95ee\u9898\uff1a\u673a\u5668\u4eba\u65e0\u6cd5\u53d1\u9001\u6d88\u606f<br \/>\n&#8211; \u68c0\u67e5Bot Token\u662f\u5426\u6b63\u786e<br \/>\n&#8211; \u786e\u8ba4\u5df2\u6dfb\u52a0`chat:write`\u4f5c\u7528\u57df<br \/>\n&#8211; \u786e\u4fdd\u673a\u5668\u4eba\u5df2\u88ab\u9080\u8bf7\u5230\u76ee\u6807\u9891\u9053<\/p>\n<p>### \u95ee\u9898\uff1a\u65e0\u6cd5\u8bfb\u53d6\u6d88\u606f\u5386\u53f2<br \/>\n&#8211; \u786e\u8ba4\u5df2\u6dfb\u52a0\u76f8\u5e94\u7684`channels:history`\u3001`groups:history`\u7b49\u4f5c\u7528\u57df<br \/>\n&#8211; \u68c0\u67e5\u673a\u5668\u4eba\u662f\u5426\u5df2\u5728\u76f8\u5173\u9891\u9053\u4e2d<\/p>\n<p>### \u95ee\u9898\uff1a\u4e8b\u4ef6\u672a\u89e6\u53d1<br \/>\n&#8211; \u68c0\u67e5\u4e8b\u4ef6\u8ba2\u9605\u662f\u5426\u5df2\u6b63\u786e\u914d\u7f6e<br \/>\n&#8211; \u786e\u8ba4Socket\u6a21\u5f0f\u5df2\u542f\u7528<\/p>\n<p>## \u5b89\u5168\u8003\u8651<\/p>\n<p>&#8211; \u5c06\u4ee4\u724c\u5b58\u50a8\u5728\u5b89\u5168\u4f4d\u7f6e\uff0c\u4e0d\u8981\u786c\u7f16\u7801\u5728\u4ee3\u7801\u4e2d<br \/>\n&#8211; \u5b9a\u671f\u8f6e\u6362\u4ee4\u724c<br \/>\n&#8211; \u9650\u5236\u9891\u9053\u8bbf\u95ee\u6743\u9650\uff0c\u4f7f\u7528\u5141\u8bb8\u5217\u8868\u6a21\u5f0f<br \/>\n&#8211; \u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u9002\u5f53\u7684\u7528\u6237\u9a8c\u8bc1\u673a\u5236<\/p>\n<p>## \u603b\u7ed3<\/p>\n<p>\u5b8c\u6210\u4ee5\u4e0a\u6b65\u9aa4\u540e\uff0c\u60a8\u7684OpenClaw\u5b9e\u4f8b\u5e94\u8be5\u80fd\u591f\u6210\u529f\u8fde\u63a5\u5230Slack\uff0c\u5e76\u5f00\u59cb\u5904\u7406\u6d88\u606f\u3001\u4e8b\u4ef6\u548c\u4ea4\u4e92\u3002\u6839\u636e\u60a8\u7684\u5177\u4f53\u9700\u6c42\u8c03\u6574\u914d\u7f6e\uff0c\u786e\u4fdd\u5b89\u5168\u6027\u548c\u529f\u80fd\u6027\u90fd\u7b26\u5408\u8981\u6c42\u3002<\/p>\n<p>\u5982\u679c\u9047\u5230\u4efb\u4f55\u95ee\u9898\uff0c\u8bf7\u53c2\u8003OpenClaw\u5b98\u65b9\u6587\u6863\u6216\u793e\u533a\u652f\u6301\u8d44\u6e90\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p># OpenClaw\u8fde\u63a5Slack\u914d\u7f6e\u5b8c\u6574\u6559\u7a0b ## \u6982\u8ff0 \u672c\u6559\u7a0b\u5c06\u8be6\u7ec6\u4ecb\u7ecd\u5982\u4f55\u5c06OpenClaw\u8fde\u63a5\u5230Sla&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1018","post","type-post","status-publish","format-standard","hentry","category-web"],"acf":[],"_links":{"self":[{"href":"https:\/\/heoffice.com\/index.php?rest_route=\/wp\/v2\/posts\/1018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/heoffice.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/heoffice.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/heoffice.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/heoffice.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1018"}],"version-history":[{"count":0,"href":"https:\/\/heoffice.com\/index.php?rest_route=\/wp\/v2\/posts\/1018\/revisions"}],"wp:attachment":[{"href":"https:\/\/heoffice.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/heoffice.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/heoffice.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}