1 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我不確定您在哪里遇到“無(wú)法發(fā)送空消息”錯(cuò)誤,我無(wú)法在本地重現(xiàn)。但是,這里有幾個(gè)問(wèn)題:
首先,您正在使用toUpperCase()
on message.content
,然后檢查它是否包含(小寫)“test”。因此,這個(gè) if 語(yǔ)句永遠(yuǎn)不會(huì)執(zhí)行。
其次,函數(shù)中參數(shù)的順序speak()
是charID, data, message, emotion
,但您將它們傳遞為"778978295059972106", message, "test", "Default"
(注意調(diào)用函數(shù)時(shí)如何交換data
和)。message
第三,該setThumbnail()
函數(shù)需要直接鏈接到圖像(以文件擴(kuò)展名結(jié)尾的圖像,如 .png 或 .jpg)。您提供了一個(gè) Google Drive 鏈接,該鏈接另外設(shè)置為私有,這使得除您之外的任何人都無(wú)法讀取。我建議將其上傳到圖像主機(jī)并從那里獲取直接鏈接。
此外,[object Object]
只是對(duì)象的字符串表示形式。JavaScript 嘗試將您的 MessageEmbed(它是一個(gè)對(duì)象)轉(zhuǎn)換為字符串(因?yàn)槟噲D向其附加“test”)。
添加回答
舉報(bào)