(client, guildId, config)
| 695 | } |
| 696 | |
| 697 | export async function saveWelcomeConfig(client, guildId, config) { |
| 698 | const key = getWelcomeConfigKey(guildId); |
| 699 | try { |
| 700 | const existingConfig = await getWelcomeConfig(client, guildId); |
| 701 | const mergedConfig = { ...existingConfig, ...config }; |
| 702 | |
| 703 | await client.db.set(key, mergedConfig); |
| 704 | return true; |
| 705 | } catch (error) { |
| 706 | logger.error(`Error saving welcome config for guild ${guildId}:`, error); |
| 707 | return false; |
| 708 | } |
| 709 | } |
| 710 | |
| 711 | export async function updateWelcomeConfig(client, guildId, updates) { |
| 712 | try { |
no test coverage detected