Moltbot接入飞书机器人

Moltbot接入飞书机器人

Moltbot接入飞书机器人

安装 clawdbot-feishu

clawdbot plugins install @m1heng-clawd/feishu 

重启生效

clawdbot daemon restart 

在飞书开放平台创建自建应用

权限 范围 说明 contact:user.base:readonly 用户信息 获取用户基本信息 im:message 消息 发送和接收消息 im:message.p2p_msg:readonly 私聊 读取发给机器人的私聊消息 im:message.group_at_msg:readonly 群聊 接收群内 @机器人 的消息 im:message:send_as_bot 发送 以机器人身份发送消息 im:resource 媒体 上传和下载图片/文件 
事件 说明 im.message.receive_v1 接收消息(必需) im.message.message_read_v1 消息已读回执 im.chat.member.bot.added_v1 机器人进群 im.chat.member.bot.deleted_v1 机器人被移出群 

添加机器人

通过审核

clawdbot config set channels.feishu.appId "cli_xxxxx" clawdbot config set channels.feishu.appSecret "your_app_secret" clawdbot config set channels.feishu.enabled true
在这里插入图片描述

参考

  1. clawdbot-feishu
  2. 使用「Moltbot + 飞书」

Read more

探索JavaScript前端开发:开启交互之门的神奇钥匙(二)

探索JavaScript前端开发:开启交互之门的神奇钥匙(二)

目录  引言 四、事件处理 4.1 事件类型 4.2 事件监听器 五、实战案例:打造简易待办事项列表 5.1 HTML 结构搭建 5.2 JavaScript 功能实现 六、进阶拓展:异步编程与 Ajax 6.1 异步编程概念 6.2 Ajax 原理与使用 七、前沿框架:Vue.js 入门窥探 7.1 Vue.js 简介 7.2 基础使用示例 八、总结与展望  引言 在当今数字化时代,互联网已然成为人们生活不可或缺的一部分,

JAVA 注解(Annotation):从原理到实战应用

JAVA 注解(Annotation):从原理到实战应用

JAVA 注解(Annotation):从原理到实战应用 1.1 本章学习目标与重点 💡 掌握注解的核心概念与分类,理解注解在Java开发中的核心价值。 💡 熟练使用JDK内置注解,掌握自定义注解的定义、解析与使用流程。 💡 掌握注解的元注解配置方式,理解不同元注解对自定义注解的约束作用。 💡 结合反射机制实现注解的实战应用,掌握注解在框架开发中的核心用法。 ⚠️ 本章重点是 自定义注解的开发流程 和 注解与反射结合的实战应用,这是Java高级开发与框架设计的必备技能。 1.2 注解的核心概念与价值 1.2.1 什么是注解 💡 注解(Annotation) 是Java 5引入的一种特殊标记,它可以在编译期、类加载期、运行时被读取,并执行相应的处理逻辑。注解本身不直接影响代码的执行逻辑,而是通过元数据的方式为程序提供额外信息,这些信息可以被编译器、虚拟机或自定义的注解处理器解析和使用。 注解的本质是一个继承了 java.lang.annotation.Annotation 接口的特殊接口,我们定义的每一个注解,最终都会被编译器生成对应的接口实现类,供程序在运行时

java 基本类型 ,数组,方法

Java 基本类型共 8 种,分为整数(4 种)、浮点(2 种)、字符(char)、布尔(boolean)四大类; 一、整数类型(用于存储整数,共 4 种) * 占用内存:1 个字节(8 位) * 取值范围:-128 到 127 * 默认值(仅成员变量有,局部变量无默认值):0 * 对应的包装类:Byte * 使用要点:占用内存最小,适合存储小范围整数(如文件读取的字节数据) * 占用内存:2 个字节(16 位) * 取值范围:-32768 到 32767 * 默认值:

Java 位运算算法题目练习

Java 位运算算法题目练习

位运算 * 汉明距离 * 比特位计数 * 只出现一次的数字 * 只出现一次的数字||| * 判断字符是否唯一 * 丢失的数字 * 两数之和 * 只出现一次的数字 * 消失的两个数字 汉明距离 题目解析:判断两个数的对应的二进制位不同的个数 直接判断(x>>i)&1 和 (y>>i)&1,先获取对应二进制位,在判断是否相等即可 classSolution{publicinthammingDistance(int x,int y){int count =0;//从后向前依次取出二进制位,进行比较for(int i =0;i <31;i++){if(((x>