Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[任务]: 为 QQ 机器人添加定时任务,每周茶话会开始前自动发群公告 #16

Open
2 tasks
trdthg opened this issue Oct 27, 2024 · 1 comment
Labels
middle 难度:中等 task

Comments

@trdthg
Copy link
Collaborator

trdthg commented Oct 27, 2024

如何认领

请直接在下方回复,我会把 issue 的 assignees 设置为你

认领者需要遵守以下要求

  • 每周必须在评论中更新进度,无论是学习进度还是开发进度
  • 如果两周内没人任何进展, 则认定为认领失败, assign 将被取消,可以由其他人认领
  • 如遇到节假日等特殊情况,同步进度日期可以顺延

学习也算进展,所以小白不必担心

需求描述

目前已有 qq 机器人使用 go 语言编写, 具有同步 issue 的功能

现在所有的茶话会分享都以创建 issue 的方式申请,所以发公告也可以自动化进行,参考公告格式如下

本周 io 茶话会将于本周日晚八时举行,诚邀各位同人出席。

一. 会议内容:

1. 山东人: 中国古建筑鉴赏 20min

- 报告将为大家介绍一系列著名的中国古代木造建筑,梳理中国古建的发展历程,欢迎大家前来一窥古建宏伟精丽之貌。


2. xhebox: 从零自制编程语言 25min

- 长期系列
- 我们敲的代码,到底是什么玩意?该如何做一个属于自己的编程语言呢?🧐🧐
无须基础,没有代码!!!!💕💕

3. yb: figma 30min

- 从 Figma 窥见与实际开发相结合的设计入门指南,包含初级的排版和设计系统主要元素。\可前往实验室阅读资料 LAYOUT NOW。
 
二. 如何观看

1,会议链接:https://meeting.tencent.com/dm/iKRCr8czNCjp

- 腾讯会议: 685-4707-9798

2,会后,在b站发布回放,记得一键三连+关注哦!❤️❤️❤️

- b站号:https://m.bilibili.com/space/3546771443681290

三. 如何参与

- 茶话会分享征集持续进行中,不限主题。有意讲演的同人们请入 qq 群 91694149 欢迎报名参与
- 在 github 上提交 issue。链接: https://github.com/io-club/share/issues

实现方式

  • 编写 corn 表达式定义每周末触发
  • 调用 github api 获取 github issue 列表,找到所有茶话会相关的,并且定在本周进行分享的 组装成上面的公告格式
  • 调用 qq 机器人发送公告

请直接向 https://github.com/io-club/IOGAS-QQ 这个仓库提交 PR

文档资料

难度

中等 (需要学习多种知识,但是工作量不大,数周内可以完成)

能力要求

  • 有 go 语言刚入门水平
    • 能够编译 qq 机器人项目源代码
    • 语法上会打印 hello world,知道数组怎么使用即可
    • 参考学习时长 1 周
  • 学习 corn 表达式编写定时任务,较为简单. 参考学习时长 1-3 天
  • 知道怎么使用 github api 即可,一行命令的事,参考学习时长 1 周
  • qq bot 发公告, 1 天,参考学习时长 1 周

以上仅为参考时长,可是按个人情况调整,超时不代表能力差,只代表任务发布者不了解实际情况

关闭 Issue 前请确认以下内容

  • 代码已经上传:<PR 链接>
  • 准备参加茶话会分享:<issue 链接>
@trdthg trdthg added middle 难度:中等 task labels Oct 27, 2024
@StevenRCE0
Copy link

考虑加入数据库,作为远期 IO 知识库/召回计划的基础?
当 WebHook 触发的时候将修改写到数据库,然后定期任务触发的时候直接把数据库里的查询结果发到群里。这样实现对于这个任务来说没有什么优势,但是可以顺便把架子搭上了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
middle 难度:中等 task
Projects
None yet
Development

No branches or pull requests

2 participants