我在glitch.com上托管我的机器人,但它每晚重启 .
当我的机器人启动时,它会从特定通道读取消息,然后在其他通道中写入 . 这个问题是在机器人收到消息之前我不能使用任何公会或通道 .
我怎么能避免这样做?
您可以使用公会和渠道ID . Discord中的每个元素都有一个标识它的唯一ID(称为Snowflake) .如果您想获得特定的公会或 Channels ,您可以保存其ID并在代码中使用它 . ID是公共的,所以's no risk using them (they'不像密码或令牌) .
公会和 Channels 存储在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,然后右键单击公会并选择"Copy ID" .
1 回答
您可以使用公会和渠道ID . Discord中的每个元素都有一个标识它的唯一ID(称为Snowflake) .
如果您想获得特定的公会或 Channels ,您可以保存其ID并在代码中使用它 . ID是公共的,所以's no risk using them (they'不像密码或令牌) .
公会和 Channels 存储在Collections中并按其ID进行映射,因此您可以像这样使用它们:
要获取公会的ID(或Discord中几乎任何元素的ID),您可以在设置中启用Developer mode,然后右键单击公会并选择"Copy ID" .