Discordのチャンネルを丸ごとコピーするツールです。
- チャンネル内のすべてのメッセージをコピーします。
- チャンネル自体はコピーされません。Discordの機能を使って複製してください。
- メッセージ送信者の名前やアイコンが擬似的にコピーされます。(Webhookを使用しています)
- フォーラムスレッド内へのコピーも可能です。
- メッセージを取得するために Message Content Intent が必要です。
- Webhookを使用するため、サーバーにWebhookの作成権限が必要です。
.env.sample
をコピーして.env
という名前で保存します。.env
のDISCORD_TOKEN
を自分のBotのトークンに書き換えます。npm install
で依存関係をインストールします。npm run start <コピー元のチャンネルID> <コピー先のチャンネルID>
でコピーを開始します。
途中でクローンが止まってしまった場合、以下の手順で途中から再開することができます。
- 最後にコピーされたメッセージのIDを控えます。
npm run start <コピー元のチャンネルID> <コピー先のチャンネルID> <最後にコピーされたメッセージのID>
で再開します。
- スレッドやリアクションなどの情報はコピーできません
- Webhook APIの制約上、リプライ情報は保持されません
- ユーザー参加メッセージやブーストメッセージなどの特殊なメッセージはコピーできません
- メッセージ投稿日時はコピーされません
このプロジェクトはMITライセンスの下で公開されています。詳細についてはLICENSEを参照してください。