recherche

Maison  >  Questions et réponses  >  le corps du texte

Récupérer des données complètes du forum à partir du message de démarrage du fil Discord.js 14

Je suis relativement nouveau sur Discord.js et Node. J'essaie de lire le premier message d'un fil de discussion, je ne sais pas, sous forme de tableau et de l'enregistrer plus tard. Parce que je souhaite transmettre les données via l'API plus tard.

Je brise ma couronne ici.

J'ai essayé :

const { ChannelType } = require('discord.js');

client.on('threadCreate', async (thread) => {
    if (thread.type == ChannelType.GuildPublicThread) {
        // When a new forum post is created
        console.log(thread.parentId) // The forum channel ID
        console.log(thread.id) // The forum post ID
        console.log(thread.name) // The name of the forum post
    }
})

Mais je ne trouve pas de moyen d'obtenir les données du fil Wohl. Peut-être que quelqu'un peut m'aider à résoudre ce problème ?

P粉337385922P粉337385922269 Il y a quelques jours342

répondre à tous(1)je répondrai

  • P粉794851975

    P粉7948519752024-03-30 10:48:33

    const { ChannelType } = require('discord.js');
    
    client.on('threadCreate', async (thread) => {
      if (thread.type === ChannelType.GuildPublicThread) {
        const messages = await thread.messages.fetch();
        const firstMessage = messages.first();
    
        // Access the data of the first message
        console.log(firstMessage.content); // Example: Log the content of the first message
    
        // You can save the necessary data from the first message for later use in your API
        const messageData = {
          content: firstMessage.content,
          author: firstMessage.author.tag,
          // Add more properties as needed
        };
    
        // Pass the messageData to your API or perform further operations
        // ...
      }
    });

    répondre
    0
  • Annulerrépondre