現段階ではただの備忘録です。余力のある際に加筆修正します。
本記事の概要
Discordのチャットをローカルに保存したい!
そんな時に便利な無料アプリケーションがDiscordChatExporterです。
ただ、MacOSではコマンドラインでしか操作ができず、調べていてわかりにくかった点もあったので、備忘録がわりに残します。
本記事でできること:
- DiscordのチャットのログをHTML形式で保存できる
- 特定のサーバーやチャンネルのみのチャットのログを保存できるように指定できる
DiscordChatExporterとは
Discordのチャットを保存することができる無料アプリ
コマンドについて
自分の参加するすべてのサーバーのチャットログを出力する
$ dotnet DiscordChatExporter.Cli.dll exporall -t "tokenID"
自分の参加する特定のサーバーのサーバーIDを出力する
$ dotnet DiscordChatExporter.Cli.dll guilds -t "tokenID"
自分の参加する特定のサーバーのチャットログを出力する
先ほど出力したguildIDから、自分の保存したいサーバーのものを確認する。
それを利用して特定のサーバーのみのチャットログを出力する。
$ dotnet DiscordChatExporter.Cli.dll exportguild -t "tokenID" -g サーバーID
自分の参加する特定のチャンネルのチャットログを出力する
$ dotnet DiscordChatExporter.Cli.dll export -t "tokenID" -c チャンネルID
その他コマンドについて
他にも使えるコマンドやオプションは以下のコマンドを用いてターミナルで確認できます。解読が難しかったので今回は自分の使ったものを中心に書き残しましたが、気になる方は見てみてください。
$ dotnet DiscordChatExporter.Cli.dll --help