利用阿里云学生服务器创建QQ机器人

简介: 从零开始完成在Ubuntu系统上搭建QQ机器人的各项准备工作

0 准备

  • 首先确保有一个能用的QQ小号,建议使用手机号重新注册一个。方便起见,关闭QQ小号的设备锁的登录验证功能。
  • 已经通过任务并领取2周的体验阿里云服务器。
  • Ubuntu 20.04

1 下载资源

先在服务器上安装screen

apt update 
apt install screen

然后下载mcl-installer
通过ftp将下载好的mcl-installer-X.X.X-linux-amd64上传到云服务器(最好单独放在一个文件夹里)

chmod 777 ./mcl-installer-X.X.X-linux-amd64
./mcl-installer-X.X.X-linux-amd64

自动安装。
如果你的服务器是新建的,应当还没有安装java,mcl-installer会提醒是否安装java,输入是(Y)即可,版本、JRE/JDK等按照默认的来就好。
接下来安装mirai-console-loader

./mcl --update-package net.mamoe:mirai-api-http --channel stable-v2 --type plugin
./mcl

安装好之后,先exit退出,找到

/mcl所在的文件夹/config/net.mamoe.mirai-api-http/setting.yml

如果你有自己的基于mirai的python框架,在它的文档里应该会给出相应的参数。
这里,我们参照YiriMirai

adapters:
  - ws
debug: true
enableVerify: true
verifyKey: yirimirai
singleMode: false
cacheSize: 4096
adapterSettings:
  ws:
    host: localhost
    port: 8080
    reservedSyncId: -1

当然,本文追求快速构建出一个能用的QQ机器人,因此我们采用别人写好的机器人,AmiyaBot
那么这里我们改为

adapters:
    - http
    - ws
debug: false
enableVerify: true
verifyKey: AmiyaBot
singleMode: false
cacheSize: 4096
adapterSettings:
    http:
        host: 0.0.0.0
        port: 8080
        cors: [ * ]
    ws:
        host: 0.0.0.0
        port: 8060
        reservedSyncId: -1

注意:port端口最好不要被其他应用占用,如被占用可以将port修改为闲置的端口
如果你不确定端口有没有占用,可以输入lsof -i:端口号确认
接下来,我们下载AmiyaBot的源代码
鉴于git clone实在是太慢了,我们还是直接下载zip压缩包,通过ftp上传服务器解压
至此,下载工作告一段落

2 登录QQ号

这一步可能需要用到一部手机,并且这个手机可以登陆上用作机器人的QQ小号
可以提前在手机上安装TxCaptchaHelper,等下登陆时如果遇到滑块验证码会需要用到
先新建一个screen,名字可以随便取,我这里就叫MCL

screen -R MCL

创建完成后,我们cd到mcl所在的文件夹,运行

./mcl
login 你的QQ号 你的QQ密码

登陆时如果出现
image.png
输入TxCaptchaHelper,然后按照提示操作

如果出现
image.png
直接打开返回的链接,用手机扫码验证一下,通过后按一下回车就可以继续登录了。

一切无误后会显示登陆成功,这时候按ctrl + A然后ctrl + D就可以把screen放回后台了

3 之后

后面需要做的事情就因人而异了,如果你使用的也是AmiyaBot,可以参考官方文档
如果你使用的是其他框架或现成的机器人,在它们的文档里应该有详细的说明
本文篇幅有限,只能做简单说明,如有不周请见谅

目录
相关文章
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
278 10
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
2月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
425 8
|
2月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
2月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
274 2
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
381 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
2月前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。
|
2月前
|
弹性计算
阿里云8核16G云服务器收费标准:最新价格及省钱购买方法整理
阿里云8核16G云服务器价格因实例类型而异。计算型c9i约743元/月,一年6450元(7折);通用算力型u1约673元/月,一年仅需4225元(5.1折)。实际价格享时长折扣,详情见ECS官网。

热门文章

最新文章