Discord.js client.on(';messageUpdate';…)工作不正常?
当用户编辑消息时,我正在尝试登录。 它真的不起作用 这是我的密码:Discord.js client.on(';messageUpdate';…)工作不正常?,discord.js,Discord.js,当用户编辑消息时,我正在尝试登录。 它真的不起作用 这是我的密码: client.on('messageUpdate', (oldMessage, newMessage) => { logMessageEdit(oldMessage, newMessage); }); function logMessageEdit(oldMessage, newMessage) { if (!newMessage.guild.channels.find('name', "logs"))
client.on('messageUpdate', (oldMessage, newMessage) => {
logMessageEdit(oldMessage, newMessage);
});
function logMessageEdit(oldMessage, newMessage) {
if (!newMessage.guild.channels.find('name', "logs")) return;
logChannel = newMessage.guild.channels.find('name', "logs");
let logEmbed = new Discord.RichEmbed()
.setAuthor(newMessage.author.tag, newMessage.author.avatarURL)
.setDescription(`not too familiar with the client.on('messageUpdate')
method but the bot is logging its own message sends, not just your messages. try updating your client.on('messageUpdate')
method
client.on('messageUpdate', (oldMessage, newMessage) => {
if(newMessage.author.id === client.user.id) return;
logMessageEdit(oldMessage, newMessage);
});
client.on('messageUpdate',(旧消息,新消息)=>{
logMessageEdit(旧消息、新消息);
});
函数logMessageEdit(旧消息、新消息){
如果(!newMessage.guild.channels.find('name','logs'))返回;
logChannel=newMessage.guild.channels.find('name','logs');
让logEmbed=newdiscord.RichEmbed()
.setAuthor(newMessage.author.tag,newMessage.author.avatarURL)
.setDescription(`不太熟悉客户端.on('messageUpdate')
方法,但bot正在记录自己发送的消息,而不仅仅是您的消息。请尝试更新客户端.on('messageUpdate')
方法
client.on('messageUpdate',(旧消息,新消息)=>{
if(newMessage.author.id==client.user.id)返回;
logMessageEdit(旧消息、新消息);
});
如果这不起作用,请检查logMessageEdit的其他调用,例如在client.on('message')
事件中