【发布时间】:2021-09-06 12:22:56
【问题描述】:
我需要更改某些语音频道的名称。 我尝试了几个示例,但没有一个对我有用。
let guild = client.guilds.cache.get('Server ID');
let channel = guild.channels.get('Channel ID');
channel.setName('MY NAME WAS CHANGED!')
错误:
未处理的拒绝类型错误:guild.channels.get 不是函数
另一个不工作的例子
client.guilds.cache.get('Server ID').channels.get('Channel ID').channels.setName("MY NAME WAS CHANGED!");
错误:
未处理的拒绝类型错误:client.guilds.cache.get(...).channels.get 不是函数
如何正确更改频道名称?
更新:我可以获得频道的当前名称,但如何更改频道名称?
client.channels.fetch("MYID")
.then(channel => console.log(`The channel name is: ${channel.name}`))
.catch(console.error);
频道名称为:change-my-name
let channel = client.channels.fetch("ID")
channel.setName("MY NAME WAS CHANGED!")
.then(newChannel => console.log(`Channel's new name is ${newChannel.name}`))
.catch(console.error);
未处理的拒绝类型错误:channel.setName 不是函数
即使在获取频道后,我在文档中找到的代码也无法更改名称。
【问题讨论】:
标签: javascript node.js discord discord.js