是否有办法从控制台日志中获取消息并将其发送到特定的不和谐频道?
我正在使用discord.js 12.5.3
谢谢。
当您使用console.log()
记录某些内容或错误时,只需使用channel.send()
即可。例如,您希望向通道发送一个在给定角色时记录的错误。例如,您可以这样做:
try {
// add your code
} catch (err) {
console.log(err)
const embed = new MessageEmbed()
.setDescription(`${err}`)
client.channels.cache.get('ID').send({embeds: [embed]})
如果你想发送你的ready事件的日志消息,你可以这样做:
client.on(ready', async () => {
// Your code here
console.log('Bot is online')
client.channels.cache.get('ID').send({content: `Bot is online`})
});
这很简单,发送到控制台的消息主要是当你使用console.log()
时发送的,所以使用<channel>.send()
,所以它也将消息发送到通道。
同样在v12中,使用.send('...')
而不是.send({content: '...'})