返回

用飞书机器人更直观了解掘金每日更文量

后端

前言

作为一名开发者或创作者,我们在掘金平台上分享知识和经验,离不开持续的写作和内容输出。为了保持活跃度和与读者互动,我们通常会制定一定的更文计划和目标。然而,在日常繁忙的工作和生活中,我们很容易忘记自己发布了多少文章,或者是否按时完成了更文计划。为了解决这个问题,我们可以借助飞书机器人来辅助统计我们的掘金每日更文量,并将其推送至自己的飞书群中,以便我们更直观地了解自己的更文数据和写作进度。

实践

总体设计

为了实现每日推送掘金更文量的功能,我们可以采用以下总体设计思路:

  1. 在一个定时服务中固定每天执行统计任务。
  2. 通过掘金API获取当前用户的更文数据,包括文章数量、阅读量、点赞量等。
  3. 将获取到的更文数据格式化为飞书机器人消息格式。
  4. 通过飞书机器人接口将消息发送到指定的飞书群中。

飞书机器人配置

首先,我们需要在飞书平台上创建一个机器人。登录飞书后,点击右上角的“应用市场”图标,在搜索框中输入“机器人”,找到并点击“飞书机器人”应用。然后,点击“创建机器人”,选择“自定义机器人”,并为机器人命名和设置头像。

配置完成后,点击“消息设置”,在“消息类型”中选择“卡片消息”,并在“卡片内容”中输入以下内容:

{
  "title": "掘金每日更文统计",
  "text": "今日更文 {{article_count}} 篇,总阅读 {{read_count}},总点赞 {{like_count}}。",
  "hide_avatar": "false",
  "btn_orientation": "vertical"
}

其中,{{article_count}}{{read_count}}{{like_count}} 分别表示当日更文数量、总阅读量和总点赞量。

掘金API获取更文数据

接下来,我们需要通过掘金API获取当前用户的更文数据。掘金API提供了多种接口,我们可以根据自己的需要选择合适的接口。例如,我们可以使用 /v2/articles 接口获取当前用户的文章列表,并通过文章列表中的数据计算出更文数量、阅读量和点赞量。

定时服务执行统计任务

为了实现每日推送掘金更文量的功能,我们需要在一个定时服务中固定每天执行统计任务。我们可以使用现成的定时服务平台,如阿里云的云函数、腾讯云的云函数等,也可以自己搭建一个定时服务。

在定时服务中,我们需要编写代码来实现以下功能:

  1. 调用掘金API获取当前用户的更文数据。
  2. 将获取到的更文数据格式化为飞书机器人消息格式。
  3. 通过飞书机器人接口将消息发送到指定的飞书群中。

结语

通过以上步骤,我们就可以实现每日推送掘金更文量的功能,帮助我们更直观地了解自己的更文数据和写作进度。有了这个工具,我们就可以更好地管理自己的写作计划,并与读者保持持续的互动。