Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.75 KB

README.md

File metadata and controls

41 lines (26 loc) · 1.75 KB

Chapter 10

本章示例代码不需要你在读下文前运行。

相反,在读完本章并完成本章交给你的任务之前请不要看示例代码。


你读到了这一章。

本章没有新理论了。

在这里,我会给出一个需求,你可以使用自己已经学到的 JKook 知识编写一个符合以下需求的插件。

这个需求如下:

  • 实现一个简单的积分系统。
  • 当用户在机器人可以访问的频道中发出一条消息时,用户的分数+1。
  • 用户可以通过积累积分升级,等级越高,升到下一级所需要的分数就越高。
  • 提供一个命令,可以用于查询当前服务器积分前 10 的用户。
  • 提供一个命令,使用户可以查询自己的分数和自己在当前服务器中的排名。
  • 提供一个命令,使有消息管理权限的用户可以修改用户的分数。
  • 当用户加入服务器时,向 TA 发送一条私信,内容随意。
  • 当用户离开服务器时,清除 TA 的分数。
  • 每 10--15 分钟(具体时间可以用随机数决定,也可以写死),发送一个随机生成的数学算式(仅限于四则运算),最先回答出答案的用户的分数+10,若 1 分钟内无人回答,则公布答案,同时本次问答作废。
  • 应该提供一个命令用于指定发布算式的频道,且用户的答案只有在指定的频道发出才有效。这个命令需要用户有消息管理权限。

试试实现它?


在自己实现后再去看示例代码吧。

学会了知识,总要动手实践的。

至此,JKook Tutorial 完结。

欢迎加入 JKook 开发者社区 和我们探讨你学习 JKook 框架的收获!

感谢你的阅读。

这不是学习的结束,而是刚刚开始。