diff --git a/src/channels/plugins/onboarding/discord.ts b/src/channels/plugins/onboarding/discord.ts index 96047ac3e4..612a3788a1 100644 --- a/src/channels/plugins/onboarding/discord.ts +++ b/src/channels/plugins/onboarding/discord.ts @@ -394,7 +394,8 @@ export const discordOnboardingAdapter: ChannelOnboardingAdapter = { const channels = value?.channels ?? {}; const channelKeys = Object.keys(channels); if (channelKeys.length === 0) { - return [guildKey]; + const input = /^\d+$/.test(guildKey) ? `guild:${guildKey}` : guildKey; + return [input]; } return channelKeys.map((channelKey) => `${guildKey}/${channelKey}`); }, diff --git a/src/discord/monitor/provider.ts b/src/discord/monitor/provider.ts index eba27f10a6..28e1079ec1 100644 --- a/src/discord/monitor/provider.ts +++ b/src/discord/monitor/provider.ts @@ -222,7 +222,8 @@ export async function monitorDiscordProvider(opts: MonitorDiscordOpts = {}) { const channels = guildCfg?.channels ?? {}; const channelKeys = Object.keys(channels).filter((key) => key !== "*"); if (channelKeys.length === 0) { - entries.push({ input: guildKey, guildKey }); + const input = /^\d+$/.test(guildKey) ? `guild:${guildKey}` : guildKey; + entries.push({ input, guildKey }); continue; } for (const channelKey of channelKeys) {