DCNews
Dieses Tool kann Chatnachrichten in WeChat-Gruppen sofort erfassen und automatisch mit dem voreingestellten Discord-Kanal synchronisieren
Implementierungsprozess: Fragen Sie nach dem Empfang einer neuen Gruppennachricht den entsprechenden Tabelleneintrag in der Datenbank ab, ermitteln Sie, mit welchem DC-Kanal die Nachricht synchronisiert ist, und senden Sie die Nachricht. Daher müssen Sie die Datei config.json einschließlich des DC-Roboters konfigurieren Geben Sie den Schlüssel und die Datenbankverbindungsmethode ein, importieren Sie die Tabellenstruktur, konfigurieren Sie die Tabelle und das Programm kann mit der Synchronisierung beginnen
Konfigurieren Sie die Datei docker-config.json, ändern Sie das Datenbankkennwort und fügen Sie das Discord-Roboter-Autorisierungstoken hinzu, das der Datei docker-compose.yaml unten entspricht
{
"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.在目标微信群输入同步码: "
}
Ändern Sie den Datenbankzuordnungsport und das Kennwort in 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
Starten Sie Docker Compose
docker compose up
Suchen Sie im Protokoll nach dem WeChat-Anmeldelink
Stellen Sie manuell eine Verbindung zur Datenbank her, ordnen Sie den entsprechenden Kanal der Gruppe zu und starten Sie die Synchronisierung.
create_time 添加时间
dc_user dc用户名称
wx_user 微信用户名称
wx_group 微信群组名称 必填
dc_channel_id dc频道ID 必填
dc_channel_info dc频道介绍 必填,需为URL
remark 备注
Abhängigkeitspakete herunterladen:
go mod download
Konfigurationsdatei
// 打开 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.在目标微信群输入同步码: "
}
Tabellenstruktur importieren
mysql -u -p
source dc_wx_association_table.sql
Erstellen Sie das Projekt:
go build
Führen Sie das Projekt aus:
chmod 744 ./dcnews
./dcnews
Projektprotokoll:
logfile.log
Entsprechender Kanal über die Datenbankzuordnungsgruppe
create_time 添加时间
dc_user dc用户名称
wx_user 微信用户名称
wx_group 微信群组名称 必填
dc_channel_id dc频道ID 必填
dc_channel_info dc频道介绍 必填,需为URL
remark 备注