一、效果展示

二、部署到服务器上

因为无法确保自己的电脑24小时全天在线,所以需要购买一台云服务器。

2.1 购买云服务器

推荐大家购买雨云服务器。 

雨云成立于 2018年, 是具有自主知识产权的国产云计算服务提供商。 雨云为广大用户提供简单易用、便宜实惠、可信赖的云产品。 主营包括云服务器、裸金属物理机、虚拟主机、游戏云、对象存储、CDN内容分发等广受好评的云服务产品。

雨云是国内为数不多的自主开发财务及产品系统的厂商,成立至今服务国内外数十万名客户,包括学生、开发者、企业。

雨云优惠注册地址:雨云 - 新一代云服务提供商

优惠码:qiu

使用优惠码注册后绑定微信即可获得五折优惠券哦!

注册完成之后点击云产品再点击云服务器购买云服务器。

点击购买服务器,这里推荐购买宿迁的,因为延迟低。

搭建机器人不需要特别好的性能,一般2核2G就够用了。

 如果你不会使用Linux可以选择Windows的,对于这个项目来说都是一样的。

购买完成之后就可以看到服务器的信息了。 

2.2 远程连接服务器

在你的电脑上按win + r ,输入mstsc

输入你服务器的地址

点击连接,输入密码即可远程连接成功!

2.3 安装python 

可以去python国内源下载对应版本的python安装包。

我这边下载的是python3.9.9的安装包。下载完成之后,上传到服务器上进行安装。

双击打开进行安装

继续点击

点击install进行安装

等待安装完成

安装完成之后 按 win + r 输入cmd, 在终端输入python,出现以下内容则说明安装成功~

2.4 创建虚拟环境

创建完python之后,我们需要给咱们的项目创建一个虚拟环境。

创建一个文件夹,专门用来存放python的虚拟环境。

进入到该目录所在的终端下。 

进入到终端之后,输入:python -m venv bot
# 其中bot是你虚拟环境的名称 

进入到创建好的虚拟环境的文件夹中

将activate直接拖到终端里面。

像这样,即可进入到虚拟环境之后。至此,虚拟环境创建完成。 

2.5 安装NcatBot 

先将pip改成国内镜像源。输入

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

然后安装NcatBot。

 安装成功。

2.6 使用NcatBot创建一个机器人

我们可以去NcatBot官网复制一段代码,放在本地服务器进行试运行。

# ========= 导入必要模块 ==========
from ncatbot.core import BotClient, GroupMessage, PrivateMessage
from ncatbot.utils import get_log

# ========== 创建 BotClient ==========
bot = BotClient()
_log = get_log()

# ========= 注册回调函数 ==========
@bot.group_event()
async def on_group_message(msg: GroupMessage):
    _log.info(msg)
    if msg.raw_message == "测试":
        await msg.reply(text="NcatBot 测试成功喵~")

@bot.private_event()
async def on_private_message(msg: PrivateMessage):
    _log.info(msg)
    if msg.raw_message == "测试":
        await bot.api.post_private_msg(msg.user_id, text="NcatBot 测试成功喵~")

# ========== 启动 BotClient==========
if __name__ == "__main__":
    bot.run(bt_uin="123456")

其中,bt_uin为你的QQ号。

切换到你的项目所在路径,在该文件夹下面新建一个main.py的python文件,将上面的代码复制上去。即可运行这段代码。

在这里的时候,如果你没有安装过napcat则需要安装,输入y即可。等待下载完成。

验证码在ncatbot文件夹里面的caches里面。使用手机QQ扫码即可登录。 

至此,登陆成功。也可以接收到QQ群传来的消息。 

 三、测试机器人

3.1 测试是否能回复 

基于刚刚我们写的代码,给机器人发送“测试”,会回复指定的消息。接下来,我们去发送一次,看看是否会回复。 

可以看到机器人已经回复成功了!说明咱们的机器人已经部署好了。 

四、接入DeepSeek 

如果想接入DeepSeek那么需要弄一个API。 这里推荐大家可以去这个平台,目前有免费的API使用。

传送门:硅基流动

邀请码:meyQIl3Y

我们可以根据他给出的API文档,将API接入到咱们的QQ机器人中。

具体效果如下: 

五、结尾

如果你觉得这篇文章对您有意义的话,麻烦给我点个赞。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐