使discord bot发送消息特定的通道

时间:2020-08-29 08:29:06

标签: javascript node.js discord discord.js

我想要这样的机器人命令:

我在聊天中写了~msg (Text) (Channel),然后该漫游器会发送一条消息,例如:Hello everyone. (In channel General)

这是我当前正在使用的代码:

switch (args[0]) {
 case 'msg':

if (!args[1]) return message.channel.send('Fill the channel name')
            if (!args[2]) return message.channel.send('Fill the text')
            message.client.channels.cache.find(channel => channel.name === args[1]).send(args[2]);

    }
})

1 个答案:

答案 0 :(得分:0)

您可以使用.find()方法按名称获取频道,然后只需使用.send()方法在此发送消息即可。

message.client.channels.cache.find(channel => channel.name === chanArgs).send(msgArgs)