特定のチャンネルのメッセージを取得して、ほかのチャンネルに送るには、グローバルチャットのコードを使用すれば簡単にできます。
client.on('message', message =>
{
if (message.channel.name === '**送信元のチャンネル名**')
{
if (message.author.bot) return;
if (message.attachments.size <= 0)
{
message.delete()
}
client.channels.forEach(channel =>
{
if (message.attachments.size <= 0)
{
const embed = new discord.RichEmbed()
.setAuthor(message.author.tag, message.author.avatarURL)
.setDescription(message.content)
.setColor(0x2C2F33)
.setFooter(message.guild.name, message.guild.iconURL)
.setTimestamp()
if (channel.name === '**転送先のチャンネル名**')
{
channel.send(embed)
return;
}
return;
}
if (!message.attachments.forEach(attachment =>
{
const embed = new discord.RichEmbed()
.setAuthor(message.author.tag, message.author.avatarURL)
.setImage(attachment.url)
.setDescription(attachment.url)
.setColor(0x2C2F33)
.setFooter(message.guild.name, message.guild.iconURL)
.setTimestamp()
if (channel.name === '**転送先のチャンネル名**')
{
channel.send(embed)
return;
}
return;
}));
return;
});
}
})
これで**で囲まれている部分を好きなように編集すると作れます
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。