在DPP中可以通过名称获取频道ID吗?

问题描述 投票:0回答:1

标题说明了一切...我想删除频道,但我需要 id。

dpp::channel example 

有名为 id 的属性,但它不是我需要的 id。

`先谢谢你了

dpp::channel example;

example.id - id has no.. id, idk.
c++ discord
1个回答
0
投票

首先使用dpp::find_channel在缓存中查找通道。检查它是否是

nullptr
,如果不是,则可以从ID属性中获取ID。你可能想要这样的东西:

// Note, no leading '#' on the name
auto* channel = dpp::find_channel("my-channel-name");
if (channel) {
    bot.channel_delete(channel->id);
}

请注意,您的机器人将需要管理频道权限才能执行此操作,并且这假设启用了频道缓存(这是默认设置)。

© www.soinside.com 2019 - 2024. All rights reserved.