discord.js 减少 message.content 到 1024 个字符
discord.js reduce message.content to 1024 char
如何将 message.content 减少到 1024 个字符以下
我的代码在 messageDelete 事件中是这样的
module.exports = async (client, channel ) => {
var log = channel.guild.channels.find(ch => ch.name.includes('member-log')) ;
var sEmbed = new Discord.RichEmbed()
.setColor("RANDOM")
.setTitle(`:warning: A Message Was Deleted!`)
.setDescription(`**USER**\n<@${message.author.id}>`)
.addField(`**Content**`,` \`\`\`${message.content}\`\`\` `)
.addField(`**Channel**`,`<#${message.channel.id}> (${message.channel.id})`)
.setFooter(``)
.setFooter(`MessageID:${message.author.lastMessageID} | AuthorID:${message.author.id}`);
log.send(sEmbed);
错误 RichEmbed() 无法发送超过 1024 个字符
应该这样做
var msg;
// if the message length is more than 1023 characters
if (message.content.length >= 1023) {
// split the content into an array
msg = message.content.split(); // ['more than 1023 characters']
} else {
// else just assign the content to the msg variable
msg = message.content;
}
console.log(msg || msg[0])
如何将 message.content 减少到 1024 个字符以下 我的代码在 messageDelete 事件中是这样的
module.exports = async (client, channel ) => {
var log = channel.guild.channels.find(ch => ch.name.includes('member-log')) ;
var sEmbed = new Discord.RichEmbed()
.setColor("RANDOM")
.setTitle(`:warning: A Message Was Deleted!`)
.setDescription(`**USER**\n<@${message.author.id}>`)
.addField(`**Content**`,` \`\`\`${message.content}\`\`\` `)
.addField(`**Channel**`,`<#${message.channel.id}> (${message.channel.id})`)
.setFooter(``)
.setFooter(`MessageID:${message.author.lastMessageID} | AuthorID:${message.author.id}`);
log.send(sEmbed);
错误 RichEmbed() 无法发送超过 1024 个字符
应该这样做
var msg;
// if the message length is more than 1023 characters
if (message.content.length >= 1023) {
// split the content into an array
msg = message.content.split(); // ['more than 1023 characters']
} else {
// else just assign the content to the msg variable
msg = message.content;
}
console.log(msg || msg[0])