一个公平的新手问题,但是我的总体目标是让机器人也有一个专用的日志通道发送消息。所以会是这样
log = logstuff;
channel = [WAY OF GETTING CHANNEL ID BY NAME]
client.channels.get(channel).send(log)
使用Commando在异步功能bc中进行所有操作。
答案 0 :(得分:0)
解决此问题意味着您只需在/usr/bin
中搜索message.guild
,然后发送日志;
channel
当您向此代码段传递消息时,它会搜索let targetChannelName = "MY_SAMPLE_CHANNEL_NAME";
let log = "test payload";
try {
await message.guild.channels.find(channel => channel.name === targetChannelName && channel.type === "text").send(log)
} catch {console.log} // log any errors
的频道集合,以寻找message.guild
值为name
且是textChannel的频道。找到目标频道后,它将发送targetChannelName
内容。
答案 1 :(得分:0)
其他答案也可以,但是您可以通过以下操作将其缩短很多时间:
let log = "Your Stuff";
message.guild.channels.find('name', 'channel-name').send(log)