QQ群Bot搭建笔记-Linux篇
本文最后更新于24 天前,其中的信息可能已经过时,如有错误请发送邮件到[email protected][email protected]

前言

  • 因为我拿Windows搭的bot一天能被封五六回迫不得已迁移到Linux了

正文

  • 系统:Ubuntu22.04 LTS Server
  • 配置:1核心2线程
  • 磁盘空间:30G
  • 网络状态:桥接 # 提前在路由器为虚拟机分配MAC地址和IP地址,在虚拟机安装前修改网络设置中的MAC地址
  • 虚拟机安装详细教程来自CSDN的帖子:链接,需要补充一点,使用VMWare17+版本,我使用16+版本无法安装

安装流程

sudo apt update # 更新软件包
sudo ln -s /usr/bin/python3 /usr/bin/python # 创建软链接
python -m pip install --user pipx # 安装 pipx
python -m pipx ensurepath # 安装 pipx
pipx install nb-cli # 安装脚手架
echo 'export PATH=$PATH:/root/.local/bin' >> ~/.bashrc # 添加path
source ~/.bashrc # 添加path
  • nb #运行nonebot
  • 选择“创建新的Bot”
  • 输入项目名称”bot-xiaomian”
  • 全选驱动器
  • 立即安装依赖? (Y/n) Yes
  • 创建虚拟环境? (Y/n) No
  • 要使用哪些内置插件? echo
  • cd bot-xiaomian # 进入Bot目录
  • 安装插件,同Windows
nb plugin install nonebot_plugin_memes #表情包制作
nb plugin install nonebot-plugin-capoo #随机咖波表情
nb plugin install nonebot-plugin-marshoai #小棉智能
nb plugin install nonebot_plugin_emojimix #emoji 合成
nb plugin install nonebot_plugin_boardgame #棋类游戏
nb plugin install nonebot-plugin-whateat-pic –upgrade #吃什么
nb plugin install nonebot_plugin_minesweeper #扫雷
  • 安装1Panel
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
  • 进入面板,找到/root/bot-xiaomian/.env.prod,修改为下列配置保存
DRIVER=~fastapi+~httpx+~websockets # 驱动器
HOST=127.0.0.1 # 配置 NoneBot 监听的 IP / 主机名
PORT=8080 # 配置 NoneBot 监听的端口
ONEBOT_ACCESS_TOKEN=password # 自定义通信密码
marshoai_token=token # GitHub 处添加的 token
capoo_download=true # 咖波随机表情的本地存储开关
NICKNAME=["name"] # name替换为你的机器人昵称
  • 安装NapCat
curl -o napcat.sh https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh && sudo bash napcat.sh # 安装napcat
  • 不使用Docker #如果你要用docker就把下文的ip端口改成对应容器的,可能需要放行指定IP,比如172.17.0.1
  • 同意安装Cil
  • 安装完成后输入 napcat 启动bot,按照提示登录QQ,同时翻阅找到token
  • 打开网页 http://IP+6099 ,输入token
  • 点击 其他设置-修改密码,设置一个密码
  • 点击 网络设置-新建-WebSockets客户端,配置如下
    • 勾选”启动”
    • 设置一个名称(最好是英文)
    • 输入 URL,ws://127.0.0.1:端口/onebot/v11/ws,端口为”.env.prod”文件中的“PORT”
    • 不要勾选”上报自身消息”
    • 输入token,token 为”.env.prod”文件中的”ONEBOT_ACCESS_TOKEN”
    • 其他设置保持默认,点击保存
  • 退出napcat
  • 输入
pip install nonebot-plugin-orm[default] # 初始化数据库
nb run --reload # 初始化nonebot
出现提示选择Y
  • 加载完毕后断开终端连接,重新连接终端,输入
nb run &
  • 观察NapCat网页-猫猫日志或终端,是否出现连接成功字样,没有就等待30秒
  • 至此NoneBot和NapCat搭建完成
  • 后续重新运行指令如下
sudo -i # 登录root
password # 输入密码
cd bot-xiaomian # 进入目录
screen -dmS napcat bash -c "xvfb-run -a qq --no-sandbox -q 账号" # 账号为登录的QQ号
或使用
NapCat # 按照提示登录
nb run & # 后台运行NonaBot
nb run --reload & # 后台重新加载运行NoneBot
tips

还可以在1Panel商店中安装astrbot,这个很方便,操作也很简单全都是可视化的就不赘述了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇