华为开发者空间实战:零部署OpenClaw接入飞书,快速实现热点新闻自动推送

举报
华为开发者空间小助手 发表于 2026/02/05 15:37:12 2026/02/05
【摘要】 还在为手动刷资讯、错过行业热点发愁?想拥有一个能 24 小时盯紧指定网站、自动推送新闻摘要的 AI 助手?基于近期爆火的OpenClaw来搭建你的专属AI助手吧~~ OpenClaw通过你常用的聊天软件(如飞书、Telegram、WhatsApp等)和你对话,并可以直接操控你本地的文件、软件甚至执行命令,就像一个住在你电脑里的“数字管家”。以下案例指导开发者,在华为开发者空间-云开发环境上快...

还在为手动刷资讯、错过行业热点发愁?想拥有一个能 24 小时盯紧指定网站、自动推送新闻摘要的 AI 助手?基于近期爆火的OpenClaw来搭建你的专属AI助手吧~~ OpenClaw通过你常用的聊天软件(如飞书、Telegram、WhatsApp等)和你对话,并可以直接操控你本地的文件、软件甚至执行命令,就像一个住在你电脑里的“数字管家”。

以下案例指导开发者,在华为开发者空间-云开发环境上快速启动OpenClaw并接入飞书搭建AI助手,实现热门新闻主动推送功能。

一、概述

1. 适用对象

  • 企业
  • 个人开发者
  • 高校学生

2. 案例时间

本案例总时长预计60分钟。

3. 案例流程

1.png

  1. 开发者创建云开发环境;
  2. 领取模型tokens,快速启动OpenClaw;
  3. OpenClaw接入飞书开放平台;
  4. 飞书APP发送指令,实现热门新闻主动推送功能。

4. 资源总览

本案例预计花费0或1元。

说明:以下代金券价格不一但均可使用,每个账号在活动期间只可领取使用1次。

资源名称 规格 单价(元)
华为开发者空间 - 云开发环境(开发桌面) 鲲鹏通用计算增强型 kc2 | 4vCPUs | 8G | Ubuntu 0.00
DeepSeek-R1/V3.2千万Tokens代金券 DeepSeekV3.2 1.00
ModelArts Studio大模型(DS/K2/Q3等)通用代金券 DeepSeekV3.2 0.00

二、环境资源准备

2.1 创建云开发环境(开发桌面)

登录华为开发者空间,点击菜单开发平台 > 云开发环境 > 开发桌面,创建云开发环境 - 开发桌面。

2.png

创建完成后,操作开发桌面开机,然后打开远程桌面。

3.png

2.2 领取华为云MaaS平台大模型Tokens福利(任选其一)

方式一: 登录华为开发者空间,参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券,获取到模型的API地址模型名称API Key

方式二: 登录华为开发者空间,参考案例《华为云MaaS平台大模型Tokens领取使用指导》中的“二、 领取MaaS平台大模型Tokens”章节内容,领取MaaS平台DeepSeek V3系列大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通模型服务,最后获取到模型的API地址模型名称API Key

4.png

5.png

注意:记录API Key、API地址以及模型名称留作后面步骤使用。

2.3 免安装快速启动OpenClaw

进入开发桌面,打开桌面上的OpenClaw(Moltbot)启动器,将提示输入apiKey:

6.png

参数说明:

  • apikey:替换成“2.2 领取华为云MaaS平台大模型Tokens福利”章节中获取的API Key。

即可体验OpenClaw能力:

7.png

注意:

  • MaaS平台中的DeepSeekV3.2模型需保持开通状态。
  • 如果出现OpenClaw断连的情况,请重新启动OpenClaw。

三、接入飞书实现热门新闻主动推送功能

3.1 创建应用并添加机器人

安装飞书插件,实现OpenClaw与飞书的配置链接。

输入以下命令:

openclaw plugins install @m1heng-clawd/feishu

8.png

火狐浏览器输入:https://open.feishu.cn/app?lang=zh-CN,扫码登录飞书开放平台。


9.png


注意:确保手机中已安装飞书App并处于登录状态。

输入应用名称和应用描述,创建企业自建应用:

10.png

添加机器人:

11.png


3.2 配置权限并接入OpenClaw

添加成功后,配置权限。允许机器人拥有获取信息等基础能力。选择左侧菜单的权限管理,单击批量导入/导出权限:

12.png

导入以下权限:


{
  "scopes": {
    "tenant": [
      "contact:contact.base:readonly",
      "contact:user.base:readonly",
      "im:message",
      "im:message.group_at_msg:readonly",
      "im:message.p2p_msg:readonly",
      "im:message:send_as_bot",
      "im:resource"
    ],
    "user": []
  }
}

13.png

确认导入权限:

14.png

确认权限可访问的数据范围:全体成员

15.png

发布版本。单击页面左上方的创建版本,填写版本号(如1.0.0)、更新说明,单击保存后确认发布。


16.png


3.3 获取凭证并添加事件

获取凭证。选择左侧菜单的凭证与基础信息,复制App ID、App Secret用于下一步。

17.png

执行以下命令,接入飞书。其中appId和appSecret以上一步的实际值为准。


openclaw config set channels.feishu.appId "your_appId"
openclaw config set channels.feishu.appSecret "your_appSecret"
openclaw gateway restart

18.png

注意:

  • your_appId:替换为您应用的appId。
  • your_appSecret:替换为您应用的appSecret。

配置事件回调

选择左侧菜单的事件与回调,在事件配置页签点击订阅方式,选择使用长连接接收事件。


19.png

20.png

首次点击保存,提示错误:应用未建立长连接。我们需要使用官方SDK启动长连接飞书客户端。

打开开发桌面的CodeArts IDE for Python工具,新建Python项目,在CodeArts IDE终端中安装飞书官方Python SDK。

pip install lark-oapi -U

代码请参考飞书官方SDK,本案例使用Python SDK。

21.png

替换main.py文件中的代码,完整代码如下:


import lark_oapi as lark

## P2ImMessageReceiveV1 为接收消息 v2.0;CustomizedEvent 内的 message 为接收消息 v1.0。

def do_p2_im_message_receive_v1(data: lark.im.v1.P2ImMessageReceiveV1) -> None:
    print(f'[ do_p2_im_message_receive_v1 access ], data: {lark.JSON.marshal(data, indent=4)}')
def do_message_event(data: lark.CustomizedEvent) -> None:
    print(f'[ do_customized_event access ], type: message, data: {lark.JSON.marshal(data, indent=4)}')
event_handler = lark.EventDispatcherHandler.builder("", "") \
    .register_p2_im_message_receive_v1(do_p2_im_message_receive_v1) \
    .register_p1_customized_event("这里填入你要自定义订阅的 event 的 key,例如 out_approval", do_message_event) \
    .build()
def main():
    cli = lark.ws.Client("YOUR_APP_ID", "YOUR_APP_SECRET",
                         event_handler=event_handler,
                         log_level=lark.LogLevel.DEBUG)
    cli.start()
if __name__ == "__main__":
    main()

注意:

  • YOUR_APP_ID:替换为您应用的appId。
  • YOUR_APP_SECRET:替换为您应用的appSecret。

点击右上角运行按钮,执行main.py文件:

22.png

执行成功后,重新点击保存即可建立长连接。

注意:与飞书建立长连接时,此工程不可停止运行。

点击添加事件:

23.png

添加接受消息的事件:

24.png

添加完成:

25.png

再次发布版本:

26.png


3.4 实现热门AI新闻主动推动功能

在飞书APP中的开发者小助手对话框中可以看到版本发布成功的提示,单击打开应用即可进入机器人的聊天窗口,可以与机器人直接对话测试效果。

在飞书手机端,发送以下对话:

@OpenClaw 去访问以下两个网站(https://www.leikeji.com/)、(https://tech.gmw.cn),如果有任何关于“科技”领域的新闻,立刻把最新的摘要推送给我。

注意:需在对话前@OpenClaw(OpenClaw是在飞书开放平台定义的机器人名称)。

27.png

发送后可同时在OpenClaw客户端查看到返回信息。

28.png

当然,如果觉得一直更新太频繁,我们可以让OpenClaw每隔一段时间给我们更新各个领域的热点新闻,也可以要求OpenClaw保存获取到的新闻至本地,我们只需要在飞书App上发送相应指令即可。

注意:若不再使用OpenClaw,请在终端中执行以下命令,停止OpenClaw网关服务。

openclaw gateway stop

如果未关闭服务,会消耗tokens。

至此,基于华为开发者空间,零部署OpenClaw接入飞书实现热门新闻主动推送功能的案例已全部完成。

四、反馈改进建议

除了新闻推送,OpenClaw还能拓展文件管理、系统操作等更多功能,欢迎在华为开发者空间动手进行更多尝试!如果您在实操过程中遇到问题或有改进建议,欢迎前往开发者空间论坛交流反馈,我们会及时响应处理,一起解锁更多AI助手新技能吧~~
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。