派蒙bot开发环境配置

此文章是派蒙Bot(PaimengBot)的一些问题总结和处理方法,仅供参考

项目地址 : https://github.com/RicheyJang/PaimengBot

开局爆红(Go.mod)

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/7PCAH@JGQ@AGG2T100.jpg 注意看报错显示:没有go.mod文件。所以就需要到gihub下载源代码,在那个项目里面编写

派蒙Bot Github地址 :https://github.com/RicheyJang/PaimengBot

点击code,点击Download ZIP下载源代码。解压到想要放到的位置上。

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/githubDowload-1024x465.png

在plugins文件夹下建立插件名称为题的文件夹(比如我的就是plugins\HiOSU)

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/PaimengBOT1.png

然后将PaimengBot文件夹拖到Goland,创建项目。

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/PaimengBOT2.png

一直更新Go模块依赖

当我们把项目整好以后,打开会发现有这样的提示:

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/QQ图片20220605112700.jpg

经常等半天结果报错了,

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/QQ图片20220605154753.jpg

这时候要切换GOPROXY国外转到国内。

打开PowerShell输入

1
2
3
4
#打开Go Mod 功能
export GO111MODULE=auto 
# 配置 GOPROXY 环境变量为国内代理
export GOPROXY=https://goproxy.cn,direct

或者是

windows + R 输入 cmd ,然后输入这个:

1
2
3
4
#打开Go Mod 功能
go env -w GO111MODULE=auto  
#将 GOPROXY 换为国内代理
go env -w GOPROXY=https://goproxy.cn,direct

接着输入 go env,显示GO111MODULE=auto 和 GOPROXY=https://goproxy.cn,direct就算配置成功了

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/GoEnv.png

如何测试

编写好代码后,需要测试有没有Bug,但是不知道咋测试。

代码写好了,也在main.go中引用了,如何测试下能否运行呢,这里要用到Go语言中的Go Build命令来编译。

go-cqhttp环境

先去下在go - cqhttp: https://github.com/Mrs4s/go-cqhttp/releases,下载对应的系统,解压打开,像配置PaimengBot一样配置好cqhttp。

编译测试

windows + R 输入 cmd ,cd 到你项目的cmd文件夹下,

或者找到项目文件夹下的cmd文件夹在路径处输入 cmd

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/GoBuild1-1024x305.png

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/GoBuild2.png

就可以转过去了。

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/GoBuild3.png 然后输入

1
go build main.go

将 mian.go编译成为可执行文件。

然后按照运行PaimengBot的方法运行就可以了

测试结果:

整了个复读的插件作为测试,输入"RPGchat",返回"RPGchat"

https://xenolies-blog-images.oss-cn-hangzhou.aliyuncs.com/Pics/1654524096871-461x1024.jpg 如图可见,测试成功。开发环境到此配置完成。

接下来,就可以开始愉快的开发了♪(๑ᴖ◡ᴖ๑)♪

其他

Golang 交叉编译 (跨平台编译)

相关笔记: [[Golang网络编程]]

0%