钉钉机器人开发
文章平均质量分 56
大杯无糖
普通在校大学生,目前主要学习Golang,享受用编程解决实际问题,对经济学感兴趣。
展开
-
Golang开发定时钉钉小机器人(基于gin+gorm)
学习完了gin框架,看了学长的发的go进阶视频,大概掌握了gin的知识,但是一直没有时间去练手。再加上在学校505机房里面学习的时候,二期的学长总是不差考勤,甚至三期的一些同学也会忘记考勤,加上大家确实需要一个定时定点@特定的人去做某一件事情,所以我就想着开发一个小机器人,小的话可以在自己的部分使用,大的话,甚至可以在整个小组使用。同时也是自己的一个作品练习,帮助自己理清思路,同时能够把整个项目的开发过程详细的保留下来,可以让以后的三月新人去拿着练习使用。基础 : gin框架基础 + gin进阶项目Bull原创 2022-06-22 14:41:57 · 1519 阅读 · 1 评论 -
缓存淘汰算法在钉钉机器人问答中的应用
当我们询问机器人消息的时候,如果机器人没有匹配到任何可以回复的消息,这个时候,我们把最近大家使用的最多5条数据从lru缓存中取出来,返回给用户,具体效果如下:原创 2024-04-20 08:48:45 · 223 阅读 · 0 评论 -
Redis中BitMap在钉钉机器人中的应用
数据库中有1000w用户,每个用户签到一次,对应两个字段 `连续签到多少次` 、`签到时间`。`签到时间字段占用10个字节`,`连续签到多少天` 占用5个字节(假设一个用户能活100年,每天都签到,一个用户最多签到36500天),用户一天签到3次,早中晚各一次。1000w用户一周签到占用的空间是 3byte * 1000w = 28 MB数据,有巨大的优势。在学校中,签到一般是以周为单位,假设一周需要签到21次,也就是3个byte。bitmap中的最小存储单位是字节,一个字节也就是8个二进制位。原创 2024-04-20 08:36:28 · 254 阅读 · 0 评论 -
钉钉事件订阅&前缀树算法&gin框架解析
当钉钉监测到发生一些事件,如下图此处举例三个事件user_add_org、user_change_org、user_leave_org,传统的做法是,我们写三个if条件,类似下图这样字符串匹配效率比较低,于是联想到gin框架中的路由匹配算法,可以借鉴模仿gin框架的实现方式。用实际需求驱动开发,掌握知识的同时还能应用知识,理解得会更加深入。原创 2024-04-03 10:57:25 · 571 阅读 · 0 评论 -
钉钉检测文件状态实现周报自动化
平时组织架构给每个人都创建了一个文件夹,然后大家每周往这个文件夹里面添加一个文档,当作自己的周报。钉钉开放了检测钉盘文件状态的接口,我们可以通过这个接口,实现周报的自动化推送提醒,自动化筛选没有写周报的同学等等。原创 2024-02-20 11:22:35 · 259 阅读 · 0 评论 -
钉钉接入扫码登陆
问题二:为什么authCode需要在重定向的URL中获取?为什么不可以点击钉钉的登陆页面之后,直接把这个authCode发送到后端的一个url接口中,后端直接给前端token,然后前端自行重定向到想要去的地方呢?最近一直在开发钉钉机器人项目,项目的登陆时通过账号(手机号) + 密码来实现的,这些个人信息已经已经被导入到了数据库中。通过手机号 + 密码的登陆不太方便,于是就搞了一下钉钉的扫码登陆。参考本篇文章,第三步可以忽略,第四步骤,我们使用这个方式。步骤五忽略,不知道步骤五是在干什么。原创 2024-02-02 19:55:57 · 576 阅读 · 0 评论 -
钉钉企业内部机器人开发——同步组织架构人员信息到数据库
钉钉企业内部机器人开发——同步组织架构人员信息到数据库原创 2023-03-09 22:06:22 · 2417 阅读 · 2 评论 -
钉钉企业内部机器人开发——绑定群聊信息到机器人
但是,如果想要让用户使用,首先用户肯定不能手动打开钉钉调试器,其次是用户也不知道企业的cropId,所以我们需要使用程序,让该功能简单化,理想的情况是,用户输入机器人RobotId,然后加载二维码,然后用户使用手机选择机器人所在的群聊,之后机器人就和群聊信息已经该群的群成员绑定在一起了。解决办法是,我们使用chromedp来模拟浏览器操作,直接把cropId放在程序,自动输入即可,至于二维码,直接使用chromedp进行截图,然后存储在数据库中,然后渲染给前端,等待用户扫描即可。获取机器人所在的群成员。原创 2023-03-09 10:19:25 · 1646 阅读 · 1 评论 -
钉钉机器人outgoing开发——准备篇
Golang钉钉机器人开发原创 2022-09-09 16:31:25 · 2786 阅读 · 1 评论 -
Golang匿名结构体&结构体嵌套(实战使用)
Golang匿名结构体&结构体嵌套(实战使用)原创 2023-01-14 11:51:26 · 1460 阅读 · 1 评论