見出し画像

javascript(eris)で作るDiscord bot~過去のテキストを取得編~

※私はこのやり方でできたよ!という情報を発信しています。
    正しい理解でなければ指摘、質問お待ちしています。

■やったこと

Discordのテキストチャンネルをログサーバーにする。

■この記事を見てできるようになること。

・過去のテキストチャンネルからテキストを取得する。
・取得したテキストを配列に格納する。
・取得したテキストから条件に合うテキストを抽出する。

■主に使用した関数

・TextChannel.getMessages

■詳細

私は文系の人間です。情報の授業を受けたことはほとんどありません。
自分で勉強して四苦八苦した自分だからこそ、
誰にでも理解できる内容を提供できると考えています。

最後にサンプルコードを置いてあるので
最悪それを使ってもらえればできてしまうはずです!

もともとは、discordのログイン時間を集計して、ランキングにするためにBOTを作成しようと思いました。
しかし、Discordから各ユーザーのログイン時間を集計するための情報を取得することができませんでした。

そこでボイスチャンネルに接続している時間を集計し、疑似的にログイン時間の集計をすることにしました。


ログサーバーを作りたい

■詳しい説明 以下の流れに沿って説明して聞きます。

①ボイスチャンネルへの入退出をトリガにログチャンネルにログを残す。
②ログチャンネルに残されているログを抽出する。
③特定のユーザーのログを抽出する。

ここから先は

3,281字 / 6画像 / 1ファイル

¥ 500

この記事が気に入ったらサポートをしてみませんか?