Не могу найти способ закрепить сообщения - PullRequest
1 голос
/ 10 июля 2020

Я пытаюсь создать Discord бота, и я хотел бы убедиться, что отправленное сообщение "msg.channel.send (exampleEmbed)" будет закреплено сразу после отправки от бота. Я попытался посмотреть документацию, но не нашел ничего полезного.

Кто-нибудь знает, как это сделать?

        db.each('SELECT * FROM BossTable', function (err, output) {
            //msg.channel.send(`\`\`\` CH: ${output.channel} Map: ${output.map} Location: ${output.location} HP: ${output.hp}\`\`\``);
            const exampleEmbed = new Discord.MessageEmbed()
            .setColor('#FDA50F')
            .setTitle(output.channel)
            .setThumbnail('https://icon2.cleanpng.com/20180927/qkl/kisspng-poring-ragnarok-online-clip-art-image-window-5bad7a5208e587.3708730015380956980365.jpg')
            .addFields(
        { name: 'Map', value: output.map, inline: true  },
        { name: 'Location', value: output.location+(" oclock") },
        { name: 'HP', value: output.hp,inline: true  },
        )
        .setTimestamp();
        msg.channel.send(exampleEmbed)
        });

1 Ответ

1 голос
/ 10 июля 2020

Вы можете достичь этого, используя Message.pin()

msg.channel.send(exampleEmbed).then((msg) => msg.pin())
...