我将我的机器人托管在glitch.com上,但它每晚都会重新启动。
当我的机器人启动时,它会从特定通道读取一条消息,然后写入其他通道。问题在于,在僵尸程序收到消息之前,我无法使用任何公会或渠道。
如何避免这样做?
答案 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”。