dcnews
1.0.0
DCNews
該工具能夠即時捕捉微信群組中的聊天訊息,並將其自動同步到預設的Discord頻道中
實作過程:收到新的群組訊息後,查詢資料庫對應表項,取得訊息同步至哪個DC 頻道並傳送訊息,所以要設定config.json 文件,包括dc 機器人key 和資料庫連線方式,匯入表格結構,配置好表,程式即可開始同步
配置docker-config.json 檔案, 修改資料庫密碼,加入Discord 機器人授權token, 對應下面docker-compose.yaml文件
{
"Discord_bot_auth" : "" ,
"Static_path" : "/app/static/" ,
"Mysql_host" :" 192.168 .210 . 11 ",
"Mysql_port" :" 3306 ",
"Mysql_db" :" dcnews ",
"Mysql_user" :" root ",
"Mysql_password" :" root ",
"Dc_createsync_prompts" : "正在建立微信与Dc同步渠道... n Step 1.请添加微信: n Step 2.将该微信拉入目标微信群,等待30秒n Step 3.在目标微信群输入同步码: "
}
在docker-compose.yaml 中修改資料庫映射連接埠和密碼
mysql:
image: mysql: 5.7
networks:
dcnews_network:
ipv4_address:
192.168 . 210.11
ports:
- "23306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: dcnews
啟動docker compose
docker compose up
在日誌中找到微信登入鏈接
手動連接資料庫,關聯群組對應頻道,即可開始同步
create_time 添加时间
dc_user dc用户名称
wx_user 微信用户名称
wx_group 微信群组名称 必填
dc_channel_id dc频道ID 必填
dc_channel_info dc频道介绍 必填,需为URL
remark 备注
下載依賴套件:
go mod download
設定檔
// 打开 config.json 配置 Discord 机器人key,静态文件存放路径,数据库连接方式
{
"Discord_bot_auth" : "" ,
"Static_path" : "" ,
"Mysql_host" :"",
"Mysql_port" :"",
"Mysql_db" :"",
"Mysql_user" :"",
"Mysql_password" :"",
"Dc_createsync_prompts" : "正在建立微信与Dc同步渠道... n Step 1.请添加微信 n Step 2.将该微信拉入目标微信群,等待30秒n Step 3.在目标微信群输入同步码: "
}
導入表結構
mysql -u -p
source dc_wx_association_table.sql
建構專案:
go build
運行專案:
chmod 744 ./dcnews
./dcnews
專案日誌:
logfile.log
透過資料庫關聯群組對應頻道
create_time 添加时间
dc_user dc用户名称
wx_user 微信用户名称
wx_group 微信群组名称 必填
dc_channel_id dc频道ID 必填
dc_channel_info dc频道介绍 必填,需为URL
remark 备注