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 を開始する
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 备注