diff --git a/commands/interaction/context/translate.js b/commands/interaction/context/translate.js index 80592c5..73ca18d 100644 --- a/commands/interaction/context/translate.js +++ b/commands/interaction/context/translate.js @@ -32,8 +32,9 @@ async function translateMessage(context, message, to, from){ if(emb.fields){ let fi = 0; for(const f of emb.fields){ - mappings["embeds/" + i + "/fields/" + fi + "/name"] = f.name; - mappings["embeds/" + i + "/fields/" + fi + "/value"] = f.value; + console.log(f) + mappings["embeds/" + i + "/fields/" + fi + "/name"] = f[1].name; + mappings["embeds/" + i + "/fields/" + fi + "/value"] = f[1].value; fi++; } } @@ -61,7 +62,9 @@ async function translateMessage(context, message, to, from){ // Message Translation supports Descriptions and Fields for(const e of message.embeds){ let emb = e[1] - let newEmbed = {}; + let newEmbed = { + fields: [] + }; // Elements we don't translate if(emb.color) newEmbed.color = emb.color; @@ -80,6 +83,10 @@ async function translateMessage(context, message, to, from){ if(emb.fields){ let fi = 0; for(const f of emb.fields){ + newEmbed.fields[fi] = { + inline: f[1].inline + } + newEmbed.fields[fi].name = tr["embeds/" + i + "/fields/" + fi + "/name"] newEmbed.fields[fi].value = tr["embeds/" + i + "/fields/" + fi + "/value"] fi++;