dcnews
1.0.0
DC뉴스
이 도구는 WeChat 그룹의 채팅 메시지를 즉시 캡처하고 미리 설정된 Discord 채널에 자동으로 동기화할 수 있습니다.
구현 과정: 새 그룹 메시지를 수신한 후 데이터베이스에서 해당 테이블 항목을 쿼리하고 메시지가 동기화된 DC 채널을 얻은 후 메시지를 보냅니다. 따라서 DC 로봇을 포함하여 config.json 파일을 구성해야 합니다. 키 및 데이터베이스 연결 방법, 테이블 구조 가져오기, 테이블 구성 및 프로그램이 동기화를 시작할 수 있습니다.
docker-config.json 파일을 구성하고, 데이터베이스 비밀번호를 수정하고, 아래 docker-compose.yaml 파일에 해당하는 Discord 로봇 인증 토큰을 추가하세요.
{
"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 up
로그에서 WeChat 로그인 링크를 찾으세요.
수동으로 데이터베이스에 연결하고 해당 그룹의 채널을 연결한 후 동기화를 시작합니다.
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 备注