[英]client.guilds only works in the log and not chat
所以我在我的 Discord.JS 機器人中添加了一個日志功能並使用了console.log(client.guilds);
它會在控制台中輸出公會及其信息,但是,如果我執行message.channel.send(client.guilds)
它會發送object Object
或undefined
。 所以我的問題是如何讓我的機器人在聊天中發布client.guilds
的內容?
Guild其大型 discord object 有許多收藏。 所以你不能將所有數據都發送到消息中。 但是您可以獲取一些信息並將其發送。 像這樣
const Discord = require('discord.js')
const bot = new Discord.Client()
bot.on('message', async message => {
let clientGuildsData = bot.guilds.cache.map(guild => `${guild.name} - ${guild.id}`).join('\n')
message.channel.send(clientGuildsData)
})
const Discord = require('discord.js')
const bot = new Discord.Client()
bot.on('message', async message => {
let clientGuildsData = bot.guilds.map(guild => `${guild.name} - ${guild.id}`).join('\n')
message.channel.send(clientGuildsData)
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.