【发布时间】:2020-11-10 18:43:49
【问题描述】:
我试图让我的机器人从服务器 1 中的通道读取消息,并将带有一些添加内容的相同消息发送到服务器 2 中的通道,反之亦然,当消息在同一通道中的服务器 2 中发送时。
目前机器人只能读取一条消息并完美发送,但之后机器人会将消息发送回同一频道。
下面是我的代码:
client.on('message', message => {
if(message.author.bot) return;
if(message.channel.id = "735085499571765288"){
var messageContent = message.content;
client.channels.get('735084968476278805').send(`A Ruse Kid Said: ${messageContent}`);
}
});
client.on('message', message => {
if(message.author.bot) return;
if(message.channel.id === "735084968476278805"){
var messageContent = message.content;
client.channels.get('735085499571765288').send(`A High Kid Said: ${messageContent}`)
}
});
任何帮助或建议表示赞赏。感谢您的宝贵时间。
【问题讨论】:
-
您必须使用至少两个
=进行比较:if(message.channel.id === "735085499571765288") -
非常感谢,我没有发现 :)。
-
如果使用两个等号,则 if 语句将被视为始终
true -
@Erazihel 您介意将其发布为答案,以便将其标记为正确(并且您可以获得代表)吗? :D
标签: javascript discord bots discord.js