Discord.jsで送信したメッセージを編集する方法


まず、メッセージを送信するためにdiscord.jsを使用する必要があります。適切なバージョンのdiscord.jsをインストールして、ボットのトークンを取得しておきましょう。

次に、メッセージを送信するコードを作成します。以下の例では、channel.send()メソッドを使用してメッセージを送信しています。

const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'あなたのボットのトークン';
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', async (message) => {
  if (message.content === '!edit') {
    const sentMessage = await message.channel.send('編集前のメッセージ');
    // ここでメッセージを編集するコードを書く
  }
});
client.login(token);

上記のコードでは、!editというコマンドを受け取った場合にメッセージを送信し、そのメッセージをsentMessage変数に代入しています。

メッセージを編集するためには、sentMessage.edit()メソッドを使用します。以下の例では、メッセージのコンテンツを変更しています。

sentMessage.edit('編集後のメッセージ');

これで、メッセージの編集が完了しました。