(client, guildId)
| 678 | } |
| 679 | |
| 680 | export async function getWelcomeConfig(client, guildId) { |
| 681 | if (!client.db) { |
| 682 | logger.warn('Database not available for getWelcomeConfig'); |
| 683 | return normalizeWelcomeConfig(); |
| 684 | } |
| 685 | |
| 686 | const key = getWelcomeConfigKey(guildId); |
| 687 | try { |
| 688 | const config = await client.db.get(key, {}); |
| 689 | const unwrapped = unwrapReplitData(config); |
| 690 | return normalizeWelcomeConfig(unwrapped); |
| 691 | } catch (error) { |
| 692 | logger.error(`Error getting welcome config for guild ${guildId}:`, error); |
| 693 | return normalizeWelcomeConfig(); |
| 694 | } |
| 695 | } |
| 696 | |
| 697 | export async function saveWelcomeConfig(client, guildId, config) { |
| 698 | const key = getWelcomeConfigKey(guildId); |
no test coverage detected