标题说明了一切...我想删除频道,但我需要 id。
dpp::channel example
有名为 id 的属性,但它不是我需要的 id。
`先谢谢你了
dpp::channel example;
example.id - id has no.. id, idk.
首先使用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);
}
请注意,您的机器人将需要管理频道权限才能执行此操作,并且这假设启用了频道缓存(这是默认设置)。