linux运行QQ方案

前言

最早写的文章使用deepin-Wine在ubuntu下安装QQ,TIM,微信等软件 因为ubuntu不稳定的原因已经弃用,后续使用

微信\qq Docker 此链接作为替代,但现在deepin-qq似乎是不更新新版本了(微信还能用)?只好选择别的替代品。

如果单纯只是聊天,其实用QQ官网的linux版QQ也还可以,但我自己使用体验下来,一天能闪退个五六次,相当难受。

一个曲线救国的方案:将QQ消息转发到Telegram上

这里要提到一个我常用的软件:gocqhttp,一个用go编写的多平台的消息处理插件,能将QQ、钉钉、微信等消息转发到指定端口;大部分常用的QQ机器人,消息转发也是用的这个软件。

gocqhttp的功能其实已经十分完善了,表情、图片、语音、转发消息等都已经实现。因此便思考是否有人用来做qq的消息转发。结果却是在网上找到了许多相关文章。

这里直接贴github链接:TG-EFB-QQ-Docker,有空的读者们可以去给开发者点个star

你需要准备什么?

  • 1.docker-compose 3.0以上及其相对docker版本,安装文档,其实低版本也行,但可能docker-compose.yml需要修改部分配置。
  • 2.机场
  • 3.linux上的telegram

安装步骤

克隆

git clone -b go-cqhttp https://github.com/xzsk2/TG-EFB-QQ-Docker.git

进入文件夹

cd TG-EFB-QQ-Docker

配置EFB
Telegram创建BOT
    1. 获取token

    创建一个Bot,向 @BotFather 发起会话,发送指令 /newbot 开始创建Bot,创建完成后可获取token

    1. 查看自己的Telegram ID

    @get_id_bot 发送/start,得到的Chat ID即为用户的Telegram ID

    1. 配置文件
      修改 TG-EFB-QQ-Docker/efb/profiles/default/blueset.telegram/config.yaml 内的 tokenadmins,如不能访问Telegram则需要按下面步骤配置代理
设置telegram代理

在这里插入图片描述

配置GOCQ
  1. 编辑 gocq/config.yml 配置文件

    account:         # 账号相关
      uin: 000000000 # QQ 账号
      password: ''   # QQ 密码,为空时使用扫码登录
    
  2. (可选)修改登陆协议,运行如下命令,待提示生成 device.jsonctrl+c 退出,编辑 gocq/device.json,参考 设备信息

    docker run --rm -it --name="gocq" -v $PWD/gocq:/data xzsk2/gocqhttp-docker:latest
    
运行
docker-compose up -d

如需扫码登陆输入 docker logs gocq 查看二维码

停止
docker-compose down
自动更新
docker run -d \
    --name watchtower \
    --restart unless-stopped \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -c \
    --interval 3600 \
    efb gocq

照着上面步骤,配置完成后即可在telegram执行收发操作

使用方式

在telegrame与自己创建的机器人对话,输入/help即可查看相关命令

在这里插入图片描述

简易使用
  • 每使用/link绑定一个群或一个好友前,需要在telegram上创建一个新的group

在这里插入图片描述

  • 将创建的bot加入群组

在这里插入图片描述

与机器人的会话中,输入/link 选择需要绑定的群或用户,随后绑定到group即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值