MCPcopy Index your code
hub / github.com/codebymitch/TitanBot / saveApplicationSettings

Function saveApplicationSettings

src/utils/database.js:1131–1143  ·  view source on GitHub ↗
(client, guildId, settings)

Source from the content-addressed store, hash-verified

1129}
1130
1131export async function saveApplicationSettings(client, guildId, settings) {
1132 const key = getApplicationSettingsKey(guildId);
1133 try {
1134 const existingSettings = await getApplicationSettings(client, guildId);
1135 const mergedSettings = { ...existingSettings, ...settings };
1136
1137 await client.db.set(key, mergedSettings);
1138 return true;
1139 } catch (error) {
1140 logger.error(`Error saving application settings for guild ${guildId}:`, error);
1141 return false;
1142 }
1143}
1144
1145function getApplicationRoleSettingsKey(guildId, roleId) {
1146 return `guild:${guildId}:applications:role:${roleId}:settings`;

Callers 6

setupCollectorsFunction · 0.90
handleLogChannelFunction · 0.90
handleManagerRoleFunction · 0.90
handleQuestionsFunction · 0.90
handleRetentionFunction · 0.90
updateSettingsMethod · 0.90

Calls 3

getApplicationSettingsFunction · 0.85
setMethod · 0.45

Tested by

no test coverage detected