2017-01-17 9 views
1

私はAPIを解読するのが初めてで、現在は小さなシンプルなディストートボットを作成しようとしています。古いメッセージを保存するには

私がやっていることは、特定のチャネルで送信されたメッセージをアーカイブすることです。削除されたもの、または編集されたものだけでなく、それらのすべて。

アイデア?

答えて

1

.fetchMessages([options])を試すことができます。

デフォルトのメッセージが取得50

のオプションは、あなたがあなたからのメッセージの収集を開始する場所として置くことができるオブジェクトです。オプションの中にメッセージを置くと、メッセージから開始してダウンロードが開始されます。

+0

これは少し遅れているかもしれませんが、そのアイデアは機能として認識されていませんか? 'client.getChannelLogs(msg.channel、100、 'after'、function(error、messages){...' –

+0

また、関数のスコープはコード行に達しますか?あなたが望むのであれば、ライブラリ上で読んでも問題ないのですが、それ自体は関数自体を読むことになります。 – WQYeo

+0

私はライブラリを見ましたが、関数はdiscord APIに表示されています。 。行に到達していますが、 'client.getChannelLogs'という行が関数ではないというエラーがポップアップしています。私が行っているのはエラーです。 –

関連する問題