如何使用 nodeJS 和 discordJS 更改 Discord 频道名称?
Posted
技术标签:
【中文标题】如何使用 nodeJS 和 discordJS 更改 Discord 频道名称?【英文标题】:How can I change a Discord channel name using nodeJS and discordJS? 【发布时间】:2019-12-28 05:28:34 【问题描述】:我正在使用 node.js 和 discord.js 编写我的第一个 discord 机器人。
主要目标是通过 Discord 提供有关 Minecraft 服务器的信息。
我想要一个频道,每隔一段时间,将其名称更新为:
此服务器中有 [x] 名活跃玩家。
我有一个变量,每个1 minute
都会更新当前正在玩的人数。
如何在知道频道 ID 的情况下更新频道名称?
我查看了 discord.js 文档,但我是 JS 的初学者,我并不完全了解我必须做什么。
【问题讨论】:
到目前为止你有一个基本的机器人运行吗?这是你想要的方法:discord.js.org/#/docs/main/stable/class/Guild?scrollTo=setName 是的,我的机器人正在运行,我有一个命令发送一条消息,其中包含服务器中的玩家数量。感谢您的链接,但我真的不知道如何在我的代码中实现它。我必须在哪里添加频道 ID? 【参考方案1】:这应该是设置公会名称的最低要求。我想你的机器人需要特定的权限才能做到这一点。确保使用文档中的所有方法!
var Discord = require('discord.js');
var client = new Discord.Client();
client.on('ready', ()=>
let guild = client.guilds.get( GUILD_ID_HERE );
let channel = guild.channels.get( CHANNEL_ID_HERE )
channel.setName('My Cool new guild name')
)
client.login( YOUR_BOT_TOKEN );
【讨论】:
以上是关于如何使用 nodeJS 和 discordJS 更改 Discord 频道名称?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 YTDL 和 discordjs/voice 包流式传输音乐。不和谐JS
如何从 NodeJS 中的用户名中获取 Minecraft 玩家的 UUID?