2017-01-17 6 views
1

Also bin ich neu in der Discord API und ich versuche gerade, einen kleinen, einfachen Diskord Bot zu erstellen.Wie man alte Nachrichten speichert

Die Sache, die ich versuche, ist die Archivierung der Nachrichten, die in einem bestimmten Kanal gesendet wurden. Nicht nur diejenigen, die gelöscht oder bearbeitet wurden, sondern alle.

Irgendwelche Ideen?

Antwort

1

Sie können versuchen .fetchMessages([options]).

Standardmeldungen 50.

Optionen Objekt können Sie setzen, wie, wo Sie die Nachrichten von der Erhebung beginnen soll. Platzieren Sie die Nachricht innerhalb der Optionen und sie beginnt mit dem Herunterladen beginnend mit der Nachricht.

+0

Wahrscheinlich ein bisschen spät, um dies zu fragen, aber es wird nicht als eine Funktion irgendwelche Ideen erkannt? 'client.getChannelLogs (msg.channel, 100, 'nach', Funktion (Fehler, Nachrichten) {...' –

+0

Existiert die Funktion? Erreicht der Funktionsumfang auch die Codezeile? Endlich, was macht die Funktion? Wenn Sie wollen, können Sie auch in der Bibliothek nachlesen, wenn es ein Problem darin ist, die Funktion selbst zu lesen. – WQYeo

+0

Ich habe die Bibliothek gesehen, die Funktion wird in der Discord-API angezeigt, also sollte sie existieren Die Zeile wird erreicht, aber dann erscheint der Fehler und sagt, dass die Zeile 'client.getChannelLogs' keine Funktion ist. Das sollte kein Fehler sein, da alles, was ich gerade mache, die Discorfunktion –