使用公会和渠道而无需阅读消息

时间:2018-11-10 11:27:34

标签: discord.js

我将我的机器人托管在glitch.com上,但它每晚都会重新启动。

当我的机器人启动时,它会从特定通道读取一条消息,然后写入其他通道。问题在于,在僵尸程序收到消息之前,我无法使用任何公会或渠道。

如何避免这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用公会和频道ID。 Discord中的每个元素都有一个唯一的ID(称为Snowflake)来标识它。
如果要获取特定的行会或频道,可以保存其ID并在代码中使用它。 ID是公开的,因此使用它们没有风险(它们不像密码或令牌)。

公会和频道存储在Collections中,并按其ID进行映射,因此您可以像这样使用它们:

let guild = client.guilds.get('guild id as a string');
let channel = guild.channels.get('channel id as a string');

要获取公会的ID(或Discord中几乎所有元素的ID),您可以在设置中启用Developer mode,然后右键单击公会并选择“复制ID”。