跳到主要内容

🤔Nonebot?

🤔这是什么?

如你所见,这是一篇Nonebot2全套入门教程。

因为......Nonebot的官方文档实在是太Official了,虽然很全面,但是只是要上手机器人开发的话实在是有点太繁琐了。

所以,这是一篇社区性质的Nonebot入门文档,通过一场从新建文件夹开始的热血沸腾莫名其妙Nonebot开发大作战来教会你如何开发聊天机器人!

🥱在开始之前...?

首先你需要确认你有以下的技能:

  • 初中及以上的英语水平
  • 正常的阅读理解能力!
  • 会正确的使用电脑、手机等电子产品
  • 睡觉睡足8小时
  • 最好...会一点点Python?
提示

虽然Python是一门非常非常非常非常好学的编程语言,但是如果完全没有过一点Python经验,直接开始机器人的开发会非常吃力噢?

如果你还不会Python的话,虽然接下来的章节里也会有简单的Python教学,足够让你能够继续跟着文档来进行开发,不过我还是更推荐你去看看廖雪峰老师的Python教学博客

开发Bot的过程非常有助于你理解和应用学到的Python知识,还能小小的提升一下你的代码力,Python是一门学了虽然大概率没法用来找工作但是非常实用实用到可以改变你的很多生活习惯的编程语言,学一下真的不吃亏噢?

🤓所以,什么是Nonebot?

Nonebot......顾名思义就是None Bot,没有Bot,所以本篇教程结束。

Nonebot是一个基于Python的跨平台异步机器人框架。

嗯......这个概念听起来好像很复杂,很高级,让我来解释一下:

  • 跨平台,指Nonebot可以通过使用不同的模块(或者更确切的说:适配器)来兼容不同的聊天软件。
  • 异步,这是指一种编程方式,通过分配事件循环来实现更高效的程序,并有效的防止线程阻塞。虽然听起来很牛B但是编程过程里异步在大多数时间中是无感的,所以说不要怕。
  • 机器人,这就是我们的目标,不需要解释。

Nonebot可以用于实现各种各样的Bot交互需求,最小可以小到仅单个.py文件!

那么请不要放开座椅上的扶手,现在就要开始 キラキラ ⭐ ドキドキ 的Nonebot开发大作战啦!