第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用來(lái)自不同文件的 EmbedMessage?

如何使用來(lái)自不同文件的 EmbedMessage?

滄海一幻覺(jué) 2023-06-15 17:40:05
我在使用嵌入消息時(shí)遇到問(wèn)題。我在 index.js 下面提供了我的代碼,我在其中嘗試使用在“globalspeakfunction.js”中創(chuàng)建的函數(shù)。不要擔(dān)心我發(fā)送的變量,它們?cè)谶@里看起來(lái)很特別,但我只提供了相關(guān)代碼以希望減少混淆。我在 GlobalSpeakFunction.js 中構(gòu)建我的 EmbedMessage,然后將其發(fā)送到“index.js”中提供的消息通道中。但是我的控制臺(tái)返回“無(wú)法發(fā)送空消息”,當(dāng)我執(zhí)行 EmbedMessage 的 console.log 時(shí),它會(huì)完美地返回嵌入嗎?我嘗試在 send() 函數(shù)中的嵌入消息后添加一個(gè)字符串“test”,然后它返回[object Object]test我不知道這里發(fā)生了什么。我是否無(wú)法在不同的文件中構(gòu)建 EmbedMessage,然后將其發(fā)送回我的機(jī)器人?或者有什么我只是忽略了?索引.jsconst Discord = require('discord.js');const client = new Discord.Client();const speak = require('../GlobalSpeakFunction.js');client.on('message', message => {    if (message.content.toUpperCase().includes(`test`)){        speak("778978295059972106", message, "test", "Default");    }}GlobalSpeakFunction.jsconst Discord = require("discord.js")module.exports = function speak(charID, data, message, emotion){    var EmbedMessage = new Discord.MessageEmbed()        .setColor('#0099ff')        .setTitle('title')        .setURL('https://discord.js.org/')        .setDescription(message)        .setThumbnail('https://drive.google.com/file/d/17J90PzTLBR96wTwk_Wl3U06-or6ZjPW2/view')        .setTimestamp();    message.channel.send(EmbedMessage);           }
查看完整描述

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”)。


查看完整回答
反對(duì) 回復(fù) 2023-06-15
  • 1 回答
  • 0 關(guān)注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)