Im coding a bot in Discord.js (Node) and i'm trying to send an embed with the server info, i've got all the code but it keeps causing a Bad Request and i've tried everything i know here's the code:
var FieldsData = [{ name: "Channels", value: msg.guild.channels.size }, { name: "Emojis", value: msg.guild.emojis.size }, { name: "Members", value: msg.guild.members.size }, { name: "Owner", value: msg.guild.owner }, { name: "Roles", value: msg.guild.roles.size }, { name: "Region", value: msg.guild.region }, { name: "Id", value: msg.guild.id }, { name: "Icon", value: msg.guild.iconURL }, { name: "Created At", value: msg.guild.createdAt }];
msg.channel.send('', {
embed: {
color: 37119,
title: "Server info for " + msg.guild.name,
fields: FieldsData
}
});
i've tried the message with just one field and it works, i've tried it will each field by themselves and it works but when i put them all together they make a Bad Request, i've checked every line, every character and im just stumped at what could possibly be causing this, the max fields is 25 and i don't have that many, all the variables are valid, none produce 'Null' or 'Undefined', i've tried different setups of the code layout, i've tried adding/removing parts, editing parts, replacing bits here and there but to no avail i cant get it to work at all.
i've been trying to figure this out for 2 hours, i've searched online, docs, etc
Please Note: im not that advanced with javascript so if i've made a big mistake then dont be surprised.
"msg" is the object of the message, Example:
Bot.on('message', function (msg) { /*Stuff*/ });
I hope i've explained this enough, im using the LATEST version of Discord.js at the time of posting this and im not using ANY other extensions, packages, etc
via DEG0029