首页 文章

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

提问于
浏览
0

我在glitch.com上托管我的机器人,但它每晚重启 .

当我的机器人启动时,它会从特定通道读取消息,然后在其他通道中写入 . 这个问题是在机器人收到消息之前我不能使用任何公会或通道 .

我怎么能避免这样做?

1 回答

  • 1

    您可以使用公会和渠道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" .

相关问题