简体   繁体   English

如何在 discord.js 中设置最大消息字符限制

[英]How to set a maximum message character limit in discord.js

I have a server and i don't want users to send long messages at all.我有一台服务器,我根本不希望用户发送长消息。 So here is my current version of code:所以这是我当前版本的代码:


client.on('message', message => {
  if (message.member.hasPermission("ADMINISTRATOR")) return;
  let sChannel = message.guild.channels.find(c => c.name === "guard-log");
  if(!sChannel) return
    let embed = new Discord.RichEmbed()
      .setTitle(`${message.author.username} tarafından gönderilen bir mesaj silindi`)
      .setDescription(`${message.content}`)
      .setTimestamp() //.toLowerCase.replace(/ /g, '').trim() 
    if(message.length > 100){ return message.delete()
  message.channel.send(`${message.author.nickname} spam is disabled!`).then(message => message.delete(10000))}
      sChannel.send(embed)
});```

您需要检查message.content.length

if (message.content.length > 100) return message.delete()

message is the entire Message object. message是整个Message对象。 You need to be measuring the length of the content property of the message object.您需要测量message对象的content属性的长度。

if (message.content.length < 100) return message.delete()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM