MCPcopy Create free account
hub / github.com/brainboxdotcc/DPP / guild_command_edit_permissions

Method guild_command_edit_permissions

src/dpp/cluster/appcommand.cpp:110–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110void cluster::guild_command_edit_permissions(const slashcommand &s, snowflake guild_id, command_completion_event_t callback) {
111 json j;
112 if (!s.permissions.empty()) {
113 j["permissions"] = json();
114 for (const auto& perm : s.permissions) {
115 json jperm = perm;
116 j["permissions"].push_back(jperm);
117 }
118 }
119 rest_request<confirmation>(this, API_PATH "/applications", std::to_string(s.application_id ? s.application_id : me.id), "guilds/" + std::to_string(guild_id) + "/commands/" + std::to_string(s.id) + "/permissions", m_put, j.dump(-1, ' ', false, json::error_handler_t::replace), callback);
120}
121
122void cluster::guild_command_get(snowflake id, snowflake guild_id, command_completion_event_t callback) {
123 rest_request<slashcommand>(this, API_PATH "/applications", std::to_string(me.id), "guilds/" + std::to_string(guild_id) + "/commands/" + std::to_string(id), m_get, "", callback);

Callers

nothing calls this directly

Calls 4

to_stringFunction · 0.85
push_backMethod · 0.80
emptyMethod · 0.45
dumpMethod · 0.45

Tested by

no test coverage detected