Ktoś wie jak z pomocą discord.js pobrać ostatnią wiadomość z danego kanału ? Z dokumentacji wiem, że jest klasa taka jak Discord.TextChannel, ale co z tym zrobić (i jak połączyć z danym discordem to już zero informacji - przynajmniej ja nie mogę nic znaleźć).
Wszystkie nowe wiadomości, gdy bot jest uruchomiony przechodzą przez event message:
client.on('message', msg => {
console.log(msg.content); //Każda nowa wiadomość wyświetli ci się w konsoli
});
A jeżeli chcesz jednorazowo pobrać jakąś wiadomość to możesz to zrobić przez ID wiadomości:
channel.messages.cache.get('123456789012345678');
Edit:
Oczywiście wcześniej musisz pobrać sobie również kanał ale robisz to tym samym sposobem. Większość rzeczy w discord.js to kolekcje a z nich można wyciągać dane za pomocą .get
.
https://discord.js.org#/docs/collection/master/class/Collection
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.