我只是从开发和编码/编程的漫长中断中恢复过来,所以生疏是一种轻描淡写。
我正在使用Discord机器人(discord.js)处理用户填写并发布的某些表单,并且在收集到所述表单后,应将其发布在单独的隐藏通道上以进行存档,然后删除原始用户帖子,以将混乱程度降至最低。我完全理解这是没有args和数组的基本处理方式,但是第一次尝试,它似乎确实可以按预期工作。
到目前为止,几乎所有功能都可以正常工作,但当机器人将用户发布的内容发布到存档通道时,它会返回“ <@null>”
{ active: true }
理想情况下,该漫游器应该能够提取用户发布的内容,并将其与//Discord, client, and console info up here
client.on('message', message => {
if (!message.guild) return;
if (message.content.startsWith('Name:')) {
message.author.send('Thanks for your interest in the group. Your info will be reviewed shortly')
message.delete(5000)
if (message.author.bot) return undefined
let msg = message.content
if (message.content.startsWith('Name:')) {
const generalChannel = message.guild.channels.get('channel-id')
generalChannel.send(message)
}
}
//client.login info below here
一起发布到已存档的频道中,然后删除用户的原始发布。
答案 0 :(得分:2)
更改message.author.send('...')
中的引号-当前,您正在尝试访问字符串中间的变量n
。
message.author.send("Thanks for your interest in such'n'such. Your info will be reviewed shortly");
或者转义引号:
message.author.send('Thanks for your interest in such\'n\'such. Your info will be reviewed shortly');