我做了一個不和諧的機器人,我試圖使用在文檔中顯示here createChannel函數。出於某種原因,我收到以下錯誤:不和諧使渠道使用機器人
TypeError:bot.createChannel不是函數。
我的代碼在一個函數中,我傳遞了一個消息,並且我已經能夠創建角色並將用戶添加到同一個函數中的角色。這只是createChannel函數不起作用。以下是代碼的相關部分。
const bot = new Discord.Client();
function makeChannel(message){
var server = message.guild;
var name = message.author.username;
server.createRole(data);
var newrole = server.roles.find("name", name);
message.author.addrole(newrole);
/* The above 3 lines all work perfectly */
bot.createChannel(server,name);
}
我自己也嘗試bot.addChannel和bot.ChannelCreate,因爲ChannelCreate.js是包含此命令的代碼的文件的名稱。另外,我試圖指定通道類型並指定回調函數,但主要問題是TypeError說這根本不是函數。任何想法我做錯了什麼?
此外,我打算在將來的某個時候使用ServerChannel.update(),所以任何一旦解決了上一個問題就可以使用它的建議將不勝感激。
'bot'是否包含任何方法?嘗試'console.log(bot)'並檢查輸出。 'Client'類可能有問題。 – Oen44
bot是一個客戶端,你試圖從客戶端創建頻道?也許嘗試從服務器常量創建頻道 –
@CyrilBeeckman爲什麼不呢?客戶可以創建渠道,你甚至在評論之前檢查過文檔嗎? – Oen44