我想为Discord机器人创建一个匿名的告白功能。
我希望用户能够DM僵尸“!confess”及其坦白,该僵尸会将我创建的坦白嵌入发送到服务器中的特定频道。
未在服务器中发送命令时,如何在服务器中调用通道?
答案 0 :(得分:0)
Discord.js的Client
对象具有一个名为guilds
的属性,该属性是客户端当前正在处理的所有行会的映射,并由它们的ID映射(只要不分片即可)被使用,这将是该机器人所属的每个行会。
您必须先找到公会,然后找到该公会中要向其发送消息的频道。
var guild = client.guilds.get("12345678910123456"); // get guild by id
var channel = guild.channels.get("12345678910123456"); // get channel within guild by id
channel.send("Your message");
Discord.js的通道对象也通过其ID进行映射。