添加发送DM给bot的人的用户名以显示他们的消息



JS新手,你可能会觉得。试着做一个不和谐机器人,把它的DM转发到我的不和谐频道。目前它的工作,发送任何内容,它是通过DM发送到一个特定的频道ID和回复"谢谢!"发送到DM发送方。我需要添加什么代码才能读取并发送发件人的用户名然后是"消息内容";一起到直流通道?谢谢你

const { Client, Intents } = require('discord.js');
// Initializing your client
const client = new Client({
intents: [
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
Intents.FLAGS.GUILD_MESSAGE_TYPING,
Intents.FLAGS.DIRECT_MESSAGES,
Intents.FLAGS.DIRECT_MESSAGE_REACTIONS,
Intents.FLAGS.DIRECT_MESSAGE_TYPING,
],
partials: [
'CHANNEL', 
]
});
client.on('message', async (message) => {
if(message.author.bot) return;
if(message.guild) return;
await client.channels.cache.get('DISCORD_CH_ID').send(message.content);
console.log(message.content);
message.author.send("Thanks")
return;
});
client.login('TOKEN');

我想这就是你要问的:

await client.channels.cache.get('DISCORD_CH_ID').send(`${message.author.username}: ${message.content}`);

相关内容

最新更新