// Ein Symbol je Bot-Funktion. Bewusst im Frontend und nicht im Modul-Register: // der Bot-Code soll nichts über die Oberfläche wissen müssen. // // Genutzt von der Produktseite (/features) und den Modul-Karten in der Config — // deshalb liegt die Zuordnung hier und nicht in einer der beiden Seiten. import { IconDevlog, IconCommits, IconChangelog, IconActivity, IconMessage, IconPlay, IconLevel, IconStar, IconGallery, IconThumbsUp, IconGiveaway, IconBirthday, IconEvents, IconGame, IconKey, IconRoles, IconApplications, IconShield, IconArchive, IconMail, IconSupport, IconMagic, IconTeam, IconRefresh, IconWarning, IconServer, IconMonitor, IconVoice, IconZap, IconClock, IconSend, IconTag, IconDatabase, IconPackage, IconLock, IconIdea, } from './icons.jsx'; export const MODULE_ICONS = { devlogs: IconDevlog, commit_feed: IconCommits, releases: IconChangelog, weekly_recap: IconActivity, devlog_threads: IconMessage, social: IconPlay, levels: IconLevel, starboard: IconStar, gallery: IconGallery, voting: IconThumbsUp, giveaways: IconGiveaway, birthdays: IconBirthday, events: IconEvents, playtester: IconGame, alpha_keys: IconKey, role_menus: IconRoles, applications: IconApplications, moderation: IconShield, modlog: IconArchive, modmail: IconMail, tickets: IconSupport, welcome: IconMagic, autorole: IconTeam, sticky_roles: IconRefresh, bug_reports: IconWarning, server_monitor: IconServer, watchdog: IconMonitor, temp_voice: IconVoice, triggers: IconZap, reminders: IconClock, scheduled_posts: IconSend, tags: IconTag, backups: IconDatabase, repo_backups: IconPackage, member_gate: IconLock, }; /** Symbol einer Funktion — Glühbirne, falls für eine neue noch keins hinterlegt ist */ export const moduleIcon = (id) => MODULE_ICONS[id] ?? IconIdea;