(client, guildId, roleId, settings)
| 1162 | } |
| 1163 | |
| 1164 | export async function saveApplicationRoleSettings(client, guildId, roleId, settings) { |
| 1165 | try { |
| 1166 | if (!client.db || typeof client.db.set !== "function") { |
| 1167 | logger.error("Database client is not available for saveApplicationRoleSettings."); |
| 1168 | return false; |
| 1169 | } |
| 1170 | |
| 1171 | const key = getApplicationRoleSettingsKey(guildId, roleId); |
| 1172 | await client.db.set(key, settings); |
| 1173 | return true; |
| 1174 | } catch (error) { |
| 1175 | logger.error(`Error saving application role settings for ${guildId}:${roleId}:`, error); |
| 1176 | return false; |
| 1177 | } |
| 1178 | } |
| 1179 | |
| 1180 | export async function deleteApplicationRoleSettings(client, guildId, roleId) { |
| 1181 | try { |
no test coverage detected