Я пытаюсь отправить встроенное сообщение на указанный c канал с помощью шардированного бота . Я успешно отправил простое сообщение с помощью этого кода:
client.shard.broadcastEval(`
(async () => {
let channel = await this.channels.get("683353482748756047");
channel.send("Hello")
})()
`)
Проблема начинается, когда я хочу отправить встроенное сообщение. Я пробовал передать переменную следующим образом:
//exampleEmbed is created
client.shard.broadcastEval(`
(async () => {
let channel = await this.channels.get("683353482748756047");
channel.send('${exampleEmbed}')
})()
`)
, но сообщение отправляется как «[object Object]».
Я думал о возврате объекта канала обратно за пределы broadcastEval и затем отправляю свою переменную, но я прочитал, что это невозможно, потому что вы не можете вернуть полные объекты Discord.
Как мне отправить сообщение для вставки? Спасибо за ваше время.