Git Product home page Git Product logo

tg-efb-qq-docker's Introduction

TG-EFB-QQ-Docker

EFB和Go-CQHTTP的Docker Compose部署方式

这是什么

使用 Bot 在 Telegram 及 QQ 间转发消息,基本可以做到去 QQ 化,仅在 Telegram 上与 QQ 好友/群组互动

本项目使用 Docker Compose 简化了 Telegram BotQQ Bot 的安装与配置,仅需要 Docker Compose 与流畅的国际互联网连接即可使用

使用项目

使用

克隆项目

# 克隆
git clone -b go-cqhttp https://github.com/xzsk2/TG-EFB-QQ-Docker.git
# 进入文件夹
cd TG-EFB-QQ-Docker

修改配置文件

可参考 Telegram收发QQ信息-EFB和GO-CQHTTP的Docker部署教程 及各项目的文档

  1. 修改 blueset.telegram/config.yaml 内的 tokenadmins,如不能访问Telegram则需要在此配置代理

  2. 编辑 gocq/config.yml 配置文件

    account:         # 账号相关
      uin: 000000000 # QQ 账号
      password: ''   # QQ 密码,为空时使用扫码登录
  3. (可选)修改登陆协议,运行如下命令,待提示生成 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

若Docker镜像未及时跟进上游项目更新,欢迎提交 Issue

其他问题

⚠️配置文件更新相关⚠️

go-cqhttpv1.0.0-rc2 修改了部分配置

  • f63c59f HTTP和正向WS使用了新配置文件格式(保留了对老版本的兼容)

新版配置文件兼容旧版,但为了避免旧配置文件兼容的废弃,可以参考 95f3890 更新配置文件

2021/11/21

如果你在 2021/11/21 前即 9a84c3f 前拉取过本项目且正在使用,请进行如下配置文件的修改,否则 go-cqhttp 更新后将无法正常使用

如果你未使用或正准备本项目请略过本段,目前的仓库已经应用了新的配置文件,你可以直接使用本项目即可

go-cqhttpv1.0.0-beta8 开始修改了部分配置文件,请检查你的 gocq/config.yml 文件的最后一段是否为

      post:
      #- url: '' # 地址
      #  secret: ''           # 密钥
      - url: 127.0.0.1:8000 # 地址
        secret: ''          # 密钥

修改第四行的url如下

      post:
      #- url: '' # 地址
      #  secret: ''           # 密钥
      - url: http://127.0.0.1:8000/ # 地址
        secret: ''          # 密钥

完整的配置文件参考 config.yml9a84c3f

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.