手把手从零搭建出属于自己的QQ机器人


下面讲解了机器人搭建的全过程,几乎是从你拥有一台电脑开始讲解,如果过程中还是遇到疑问,请自行百度查找,或者在文章底部留言。

教程开始


一、配置电脑的python环境

你的电脑要想运行用python编写的代码,就需要有python环境。

1、下载anaconda

下载方法一:

你可以直接百度搜索“anaconda”,进入anaconda的官网,然后Download

下载方法二:

通过这个网页下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ ,这里有anaconda的各个历史版本,不同版本的anaconda中包含的python版本也可能不同,注意python版本不要低于3.7.3 ,如果你是小白又不知道怎么看版本,那你直接下载跟我一样的版本:手把手从零搭建出属于自己的QQ机器人

 

 2、安装anaconda

双击下载好的文件,开始安装。

 手把手从零搭建出属于自己的QQ机器人

手把手从零搭建出属于自己的QQ机器人

手把手从零搭建出属于自己的QQ机器人

 手把手从零搭建出属于自己的QQ机器人

 手把手从零搭建出属于自己的QQ机器人

 然后就等待安装就行了,别急,等着就行。

安装进度条满了,点击“Finish”关闭安装程序窗口即可。

3、添加anaconda环境变量

看不懂标题什么意思没关系,跟着步骤做就行。

 我的电脑右键后点击属性:

 手把手从零搭建出属于自己的QQ机器人

 找到并点击“高级系统设置”:

手把手从零搭建出属于自己的QQ机器人

 然后点击“环境变量”:

手把手从零搭建出属于自己的QQ机器人

 找到Path并编辑,如下图:

手把手从零搭建出属于自己的QQ机器人

 记得前面让你记住的anaconda安装路径吗,现在要用了。添加anaconda的4个路径,如下图:

手把手从零搭建出属于自己的QQ机器人

如果你之前安装过python,在你的上图中找找有没有含有“python”的路径,如果有,为了防止冲突,建议将含有“python”的路径删掉。

添加完事后,记得点确定!记得点确定!不点确定不会保存!

配置完成后打开电脑的手把手从零搭建出属于自己的QQ机器人,也就是cmd输入:

conda --version

如果能正常显示出版本号而不报错就说明你的anaconda环境配置成功了,如果报错了上面的步骤仔细检查一下,是不是路径搞错了,是不是忘记保存了。

 

二、安装vscode

vscode下载官网:https://code.visualstudio.com/ 

安装包下载完毕后,自行安装。

安装完毕,打开vscode安装下图安装中文扩展包,中文扩展包安装好后重启vscode后软件的界面就是中文的了。

手把手从零搭建出属于自己的QQ机器人

 

 

同样,输入python,找到并安装如图所示拓展包:

手把手从零搭建出属于自己的QQ机器人

 

 

三、nonebot2的安装与准备

1、安装nonebot2

这里是nonebot2的官方文档:https://v2.nonebot.dev/ ,你可以跟着文档的教程来,如果你懒得看或者是小白可以跟着下面的步骤做:

cmd中输入以下命令,回车,然后等待。

pip install nb-cli

2、安装nonebot2的适配器

在cmd中输入以下代码以安装:

nb adapter install OneBot V11

3、创建你的机器人文件夹

在你电脑合适的位置新建一个文件夹,然后在图示位置输入cmd并回车:

手把手从零搭建出属于自己的QQ机器人

 在所打开的cmd中输入:

nb create

等一会会出现如下图所示,让你输入这个机器人工程的名字,比如我输入的是 testROBOT:

手把手从零搭建出属于自己的QQ机器人

 回车后,会接着让你选择将来机器人插件的存放位置,你选择“src”那一项,如下图:

手把手从零搭建出属于自己的QQ机器人

 回车后出现一下内容:

手把手从零搭建出属于自己的QQ机器人

 这个直接按一下回车跳过即可。

然后下一步:

手把手从零搭建出属于自己的QQ机器人

然后等待结束就可以了:

手把手从零搭建出属于自己的QQ机器人

 然后你就可以发现自动创建出了一个文件夹:

手把手从零搭建出属于自己的QQ机器人

文件夹里面是这样:

手把手从零搭建出属于自己的QQ机器人

 用vscode打开这个机器人工程文件夹,打开并修改 .env的内容如下图,记得保存

手把手从零搭建出属于自己的QQ机器人

 

 然后修改.env.prod的内容,如下图:

手把手从零搭建出属于自己的QQ机器人

 

 修改完文件一定记得保存!!!

 

四、go-cqhttp的下载与配置

1、go-cqhttp下载:

 下载地址:https://github.com/Mrs4s/go-cqhttp/releases

找找适合版本的一个下载,推荐直接下载.exe文件:

手把手从零搭建出属于自己的QQ机器人

 

 下载完毕后,直接双击运行:

手把手从零搭建出属于自己的QQ机器人

 

手把手从零搭建出属于自己的QQ机器人

 

 手把手从零搭建出属于自己的QQ机器人

 

 然后就生成了一个 go-cqhttp.bat文件,双击运行go-cqhttp.bat文件:

选择3反向,如图

手把手从零搭建出属于自己的QQ机器人

 

 然后会生成一个配置文件config.yml,编辑这个软件。我是用Notepad++这个软件编辑的,这个软件可以编辑很多文件,挺好用的,可自行百度安装一个,当然你也可以用电脑自带的记事本编辑,但肯定视觉上不太美观。

手把手从零搭建出属于自己的QQ机器人

 

然后还要改下面:

手把手从零搭建出属于自己的QQ机器人

 

 改完记得保存啊,说了这么多遍了,记得保存啊!

 五、准备完毕尝试启动机器人

 1、启动go-cqhttp

双击go-cqhttp.bat启动go-cqhttp,如果需要登录验证,请按照提示完成验证登录:

手把手从零搭建出属于自己的QQ机器人

 

 

 2、启动nonebot2

手把手从零搭建出属于自己的QQ机器人

 

手把手从零搭建出属于自己的QQ机器人

 

 

 此时go-cqhttp那边也有成功提示:

手把手从零搭建出属于自己的QQ机器人

 到此为止恭喜你,机器人已经建立完成了。

 

 六、常见问题和插件编写

遇到的一些问题看这:https://github.com/Well2333/NoneBot2_NoobGuide/blob/master/

nonebot2官方文档:https://v2.nonebot.dev/

go-cqhttp官方文档:https://docs.go-cqhttp.org/

插件编写需要一定的python基础,可自行学习nonebot2的文档。如果还有什么不懂或者交流可在下方留言。

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/275847.html

(0)
上一篇 2022年7月21日
下一篇 2022年7月21日

相关推荐

发表回复

登录后才能评论