本章示例代码不需要你在读下文前运行。
相反,在读完本章并完成本章交给你的任务之前请不要看示例代码。
你读到了这一章。
本章没有新理论了。
在这里,我会给出一个需求,你可以使用自己已经学到的 JKook 知识编写一个符合以下需求的插件。
这个需求如下:
- 实现一个简单的积分系统。
- 当用户在机器人可以访问的频道中发出一条消息时,用户的分数+1。
- 用户可以通过积累积分升级,等级越高,升到下一级所需要的分数就越高。
- 提供一个命令,可以用于查询当前服务器积分前 10 的用户。
- 提供一个命令,使用户可以查询自己的分数和自己在当前服务器中的排名。
- 提供一个命令,使有消息管理权限的用户可以修改用户的分数。
- 当用户加入服务器时,向 TA 发送一条私信,内容随意。
- 当用户离开服务器时,清除 TA 的分数。
- 每 10--15 分钟(具体时间可以用随机数决定,也可以写死),发送一个随机生成的数学算式(仅限于四则运算),最先回答出答案的用户的分数+10,若 1 分钟内无人回答,则公布答案,同时本次问答作废。
- 应该提供一个命令用于指定发布算式的频道,且用户的答案只有在指定的频道发出才有效。这个命令需要用户有消息管理权限。
试试实现它?
在自己实现后再去看示例代码吧。
学会了知识,总要动手实践的。
至此,JKook Tutorial 完结。
欢迎加入 JKook 开发者社区 和我们探讨你学习 JKook 框架的收获!
感谢你的阅读。
这不是学习的结束,而是刚刚开始。