SYMBOL INDEX (396 symbols across 296 files) FILE: apps/bot/commands/Fun/joke.ts type Joke (line 5) | interface Joke { FILE: apps/bot/commands/Fun/meme.ts type RedditPost (line 5) | interface RedditPost { type RedditChildren (line 11) | interface RedditChildren { type RedditData (line 15) | interface RedditData { type RedditResponse (line 19) | interface RedditResponse { FILE: apps/bot/commands/General/donate.ts type DonateLink (line 4) | interface DonateLink { FILE: apps/bot/commands/General/help.ts type Category (line 17) | interface Category { FILE: apps/bot/commands/General/opensource.ts type GithubResponse (line 5) | interface GithubResponse { FILE: apps/bot/commands/General/permissions.ts function convertCamelCaseToWords (line 4) | function convertCamelCaseToWords(text: string) { FILE: apps/bot/commands/Moderation/statistics.ts function generateChart (line 19) | async function generateChart(data: GuildJoin[] | GuildLeave[] | GuildMes... FILE: apps/bot/commands/Utility/minecraft.ts type MinecraftServer (line 5) | interface MinecraftServer { FILE: apps/bot/commands/Utility/translate.ts type Translator (line 6) | type Translator = typeof translate & { FILE: apps/bot/events/client/GuildCreate.ts function GuildCreate (line 5) | async function GuildCreate({ guild }: { guild: Guild }): Promise { FILE: apps/bot/events/client/GuildDelete.ts function GuildDelete (line 5) | async function GuildDelete({ guild }: { guild: Guild }): Promise { FILE: apps/bot/events/client/clientReady.ts function clientReady (line 6) | async function clientReady(client: Majobot) { FILE: apps/bot/events/guild/channelCreate.ts function channelCreate (line 6) | async function channelCreate(client: Majobot, channel: NonThreadGuildBas... FILE: apps/bot/events/guild/channelDelete.ts function channelDelete (line 6) | async function channelDelete(client: Majobot, channel: DMChannel | NonTh... FILE: apps/bot/events/guild/channelPinsUpdate.ts function channelPinsUpdate (line 6) | async function channelPinsUpdate(client: Majobot, channel: NonThreadGuil... FILE: apps/bot/events/guild/channelUpdate.ts function channelUpdate (line 6) | async function channelUpdate(client: Majobot, oldChannel: DMChannel | No... FILE: apps/bot/events/guild/emojiCreate.ts function emojiCreate (line 6) | async function emojiCreate(client: Majobot, emoji: GuildEmoji) { FILE: apps/bot/events/guild/emojiDelete.ts function emojiDelete (line 6) | async function emojiDelete(client: Majobot, emoji: GuildEmoji) { FILE: apps/bot/events/guild/emojiUpdate.ts function emojiUpdate (line 6) | async function emojiUpdate(client: Majobot, oldEmoji: GuildEmoji, newEmo... FILE: apps/bot/events/guild/guildBanAdd.ts function guildBanAdd (line 6) | async function guildBanAdd(client: Majobot, ban: GuildBan) { FILE: apps/bot/events/guild/guildBanRemove.ts function guildBanRemove (line 6) | async function guildBanRemove(client: Majobot, ban: GuildBan) { FILE: apps/bot/events/guild/guildMemberAdd.ts function guildMemberAdd (line 7) | async function guildMemberAdd(client: Majobot, member: GuildMember): Pro... FILE: apps/bot/events/guild/guildMemberRemove.ts function guildMemberRemove (line 7) | async function guildMemberRemove(client: Majobot, member: GuildMember): ... FILE: apps/bot/events/guild/guildUpdate.ts function guildUpdate (line 6) | async function guildUpdate(client: Majobot, oldGuild: Guild, newGuild: G... FILE: apps/bot/events/guild/interactionCreate.ts function interactionCreate (line 8) | async function interactionCreate(client: Majobot, interaction: Interacti... FILE: apps/bot/events/guild/inviteCreate.ts function inviteCreate (line 6) | async function inviteCreate(client: Majobot, invite: Invite) { FILE: apps/bot/events/guild/inviteDelete.ts function inviteDelete (line 6) | async function inviteDelete(client: Majobot, invite: Invite) { FILE: apps/bot/events/guild/messageBulkDelete.ts function messageBulkDelete (line 6) | async function messageBulkDelete(client: Majobot, messages: Collection { FILE: apps/bot/util/loaders/loadEmojis.ts function uploadEmoji (line 47) | async function uploadEmoji(clientId: string, client: Majobot, { name, im... function loadEmojis (line 90) | async function loadEmojis(client: Majobot): Promise { FILE: apps/bot/util/loaders/loadEvents.ts function loadEvents (line 6) | async function loadEvents(client: Majobot): Promise { FILE: apps/bot/util/loaders/loadFonts.ts function loadFonts (line 5) | async function loadFonts(client: Majobot): Promise { FILE: apps/bot/util/loaders/loadModals.ts type Modal (line 5) | interface Modal { function loadModals (line 10) | async function loadModals(client: Majobot): Promise { FILE: apps/bot/util/moderation/automod/antiBadWords/disable.ts function disableAntiBadWords (line 6) | async function disableAntiBadWords(client: Majobot, interaction: ChatInp... FILE: apps/bot/util/moderation/automod/antiBadWords/enable.ts function enableAntiBadWords (line 19) | async function enableAntiBadWords(client: Majobot, interaction: ChatInpu... FILE: apps/bot/util/moderation/automod/antiInvite/disable.ts function disableAntiInvite (line 6) | async function disableAntiInvite(client: Majobot, interaction: ChatInput... FILE: apps/bot/util/moderation/automod/antiInvite/enable.ts function enableAntiInvite (line 18) | async function enableAntiInvite(client: Majobot, interaction: ChatInputC... FILE: apps/bot/util/moderation/automod/antiLinks/disable.ts function disableAntiLink (line 6) | async function disableAntiLink(client: Majobot, interaction: ChatInputCo... FILE: apps/bot/util/moderation/automod/antiLinks/enable.ts function enableAntiLink (line 18) | async function enableAntiLink(client: Majobot, interaction: ChatInputCom... FILE: apps/bot/util/moderation/automod/antiMention/disable.ts function disableAntiMention (line 6) | async function disableAntiMention(client: Majobot, interaction: ChatInpu... FILE: apps/bot/util/moderation/automod/antiMention/enable.ts function enableAntiMention (line 18) | async function enableAntiMention(client: Majobot, interaction: ChatInput... FILE: apps/bot/util/moderation/automod/antiSpam/disable.ts function disableAntiSpam (line 6) | async function disableAntiSpam(client: Majobot, interaction: ChatInputCo... FILE: apps/bot/util/moderation/automod/antiSpam/enable.ts function enableAntiSpam (line 18) | async function enableAntiSpam(client: Majobot, interaction: ChatInputCom... FILE: apps/bot/util/moderation/automod/settings/index.ts function autoModSettings (line 6) | async function autoModSettings(client: Majobot, interaction: ChatInputCo... FILE: apps/bot/util/moderation/ban.ts function banMember (line 4) | async function banMember(client: Majobot, interaction: ChatInputCommandI... FILE: apps/bot/util/moderation/changeMemberNickname.ts function changememberNickname (line 4) | async function changememberNickname(client: Majobot, interaction: ChatIn... FILE: apps/bot/util/moderation/getMemberImages.ts function getUserAvatar (line 4) | async function getUserAvatar(client: Majobot, interaction: ChatInputComm... function getUserBanner (line 62) | async function getUserBanner(client: Majobot, interaction: ChatInputComm... FILE: apps/bot/util/moderation/getMemberInfo.ts function getMemberInfo (line 4) | function getMemberInfo(client: Majobot, interaction: ChatInputCommandInt... FILE: apps/bot/util/moderation/kick.ts function kickMember (line 4) | async function kickMember(client: Majobot, interaction: ChatInputCommand... FILE: apps/bot/util/moderation/unban.ts function unBanMember (line 4) | async function unBanMember(client: Majobot, interaction: ChatInputComman... FILE: apps/bot/util/types/Command.ts type GuildSettings (line 5) | interface GuildSettings extends Pick { FILE: apps/dashboard/app/api/cron/cleanup/route.ts function GET (line 7) | async function GET(request: NextRequest) { FILE: apps/dashboard/app/api/invite/[invite]/route.ts function GET (line 5) | async function GET(request: NextRequest, props: { params: Promise<{ invi... FILE: apps/dashboard/app/api/invite/route.ts function GET (line 5) | function GET() { FILE: apps/dashboard/app/api/logs/[serverId]/route.ts function GET (line 6) | async function GET(request: NextRequest, props: { params: Promise<{ serv... FILE: apps/dashboard/app/api/settings/automod/anti-invite/route.ts function POST (line 11) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/automod/anti-link/route.ts function POST (line 11) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/automod/anti-mention/route.ts function POST (line 11) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/automod/anti-spam/route.ts function POST (line 11) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/categories/route.ts function POST (line 8) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/change-reputation/route.ts function POST (line 10) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/commands/route.ts function POST (line 8) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/delete-data/route.ts function POST (line 6) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/download/[id]/route.ts function GET (line 6) | async function GET(request: NextRequest, props: { params: Promise<{ id: ... FILE: apps/dashboard/app/api/settings/embed-color/route.ts function POST (line 10) | async function POST(request: NextRequest) { function PUT (line 201) | async function PUT(request: NextRequest) { FILE: apps/dashboard/app/api/settings/messages/leave/route.ts function POST (line 10) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/messages/welcome/route.ts function POST (line 12) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/public-dashboard/route.ts function POST (line 8) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/public-vanity/route.ts function POST (line 8) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/reset-user-xp/route.ts function POST (line 7) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/settings/update-logs/route.ts function POST (line 11) | async function POST(request: NextRequest) { FILE: apps/dashboard/app/api/user/avatar-decoration/[id]/route.ts function GET (line 5) | async function GET(request: NextRequest, props: { params: Promise<{ id: ... FILE: apps/dashboard/app/api/user/avatar/[id]/route.ts function GET (line 5) | async function GET(request: NextRequest, props: { params: Promise<{ id: ... FILE: apps/dashboard/app/api/user/banner/[id]/route.ts function GET (line 5) | async function GET(request: NextRequest, props: { params: Promise<{ id: ... FILE: apps/dashboard/app/api/user/delete/route.ts function POST (line 5) | async function POST() { FILE: apps/dashboard/app/api/user/download/route.ts function GET (line 7) | async function GET() { FILE: apps/dashboard/app/api/warns/[serverId]/[warnId]/route.ts function DELETE (line 8) | async function DELETE(request: NextRequest, props: { params: Promise<{ s... FILE: apps/dashboard/app/auth/error/page.tsx function ErrorPage (line 12) | async function ErrorPage(props: { searchParams: Promise<{ error: string ... FILE: apps/dashboard/app/auth/login/page.tsx function LoginPage (line 18) | async function LoginPage(props: { searchParams: Promise<{ error: string ... FILE: apps/dashboard/app/commands/page.tsx function CommandsPage (line 19) | async function CommandsPage() { FILE: apps/dashboard/app/dashboard/[server]/automod/components/AntiInvite.tsx type AntiInviteProps (line 20) | interface AntiInviteProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/AntiLink.tsx type AntiLinkProps (line 20) | interface AntiLinkProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/AntiMention.tsx type AntiMentionProps (line 33) | interface AntiMentionProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/AntiSpam.tsx type AntiSpamProps (line 19) | interface AntiSpamProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/DeleteMessage.tsx type DeleteMessageProps (line 9) | interface DeleteMessageProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/Limit.tsx type MentionSelectProps (line 30) | interface MentionSelectProps extends React.ComponentProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/LogChannel.tsx type LogChannelProps (line 8) | interface LogChannelProps { FILE: apps/dashboard/app/dashboard/[server]/automod/components/TimeoutMember.tsx type TimeoutMemberProps (line 9) | interface TimeoutMemberProps { FILE: apps/dashboard/app/dashboard/[server]/automod/loading.tsx function Loading (line 47) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/automod/page.tsx function AutomodPage (line 26) | async function AutomodPage(props: { params: Promise<{ server: string }> ... FILE: apps/dashboard/app/dashboard/[server]/dashboard-logs/components/Logs.tsx type LogItem (line 18) | interface LogItem extends Omit { function LogDisclosure (line 23) | function LogDisclosure({ item, guildId, preview = false }: { item: LogIt... function Logs (line 82) | function Logs({ initialItems, server }: { initialItems: LogItem[]; serve... FILE: apps/dashboard/app/dashboard/[server]/dashboard-logs/loading.tsx function Loading (line 8) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/dashboard-logs/page.tsx function LogsPage (line 18) | async function LogsPage(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/giveaways/components/Giveaways.tsx type Giveaway (line 16) | interface Giveaway { function Giveaways (line 35) | function Giveaways({ data = [] }: { data: Giveaway[] }) { FILE: apps/dashboard/app/dashboard/[server]/giveaways/loading.tsx function Loading (line 7) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/giveaways/page.tsx function GiveawaysPage (line 20) | async function GiveawaysPage(props: { params: Promise<{ server: string }... FILE: apps/dashboard/app/dashboard/[server]/layout.tsx function generateMetadata (line 6) | function generateMetadata(): Metadata { function Layout (line 17) | async function Layout(props: { params: Promise<{ server: string }>; chil... FILE: apps/dashboard/app/dashboard/[server]/leaderboard/components/Leaderboard.tsx type LeaderboardData (line 15) | interface LeaderboardData { function Leaderboard (line 22) | function Leaderboard({ data, showControls = true, showSearch = true }: {... FILE: apps/dashboard/app/dashboard/[server]/leaderboard/loading.tsx function Loading (line 7) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/leaderboard/page.tsx function LeaderboardPage (line 19) | async function LeaderboardPage(props: { params: Promise<{ server: string... FILE: apps/dashboard/app/dashboard/[server]/loading.tsx function Loading (line 9) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/logs/components/UpdateLogs.tsx type UpdateLog (line 21) | type UpdateLog = Pick; type UpdateLogsProps (line 23) | interface UpdateLogsProps extends React.ComponentProps<"div"> { type UpdateLogProps (line 184) | interface UpdateLogProps extends Omit... FILE: apps/dashboard/app/dashboard/[server]/logs/components/handleLogText.ts function handleLogText (line 4) | function handleLogText(log: GuildLogType, toUpperCase = true): string { FILE: apps/dashboard/app/dashboard/[server]/logs/loading.tsx function Loading (line 7) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/logs/page.tsx function LogsPage (line 23) | async function LogsPage(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/messages/components/ChangeCustomMessages.tsx type ChangeCustomMessagesProps (line 20) | interface ChangeCustomMessagesProps extends React.ComponentPropsWithRef<... FILE: apps/dashboard/app/dashboard/[server]/messages/loading.tsx function Loading (line 9) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/messages/page.tsx function Page (line 19) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/modules/loading.tsx function Loading (line 8) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/modules/page.tsx function Page (line 17) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/page.tsx function Page (line 25) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/settings/components/ChangeEmbedColor.tsx type ChangeEmbedColorProps (line 14) | interface ChangeEmbedColorProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/app/dashboard/[server]/settings/components/DeleteServerData.tsx type DeleteServerDataProps (line 12) | interface DeleteServerDataProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/app/dashboard/[server]/settings/components/PublicDashboard.tsx type PublicDashboardProps (line 15) | interface PublicDashboardProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/app/dashboard/[server]/settings/loading.tsx function Loading (line 9) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/settings/page.tsx function Page (line 19) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/statistics/components/StatisticCharts.tsx type StatisticChartsProps (line 9) | interface StatisticChartsProps { function StatisticCharts (line 16) | function StatisticCharts({ guildJoin, guildLeave, guildMessage, chartCon... FILE: apps/dashboard/app/dashboard/[server]/statistics/loading.tsx function Loading (line 9) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/statistics/page.tsx function Page (line 30) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/[server]/user/[id]/loading.tsx function Loading (line 8) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/user/[id]/page.tsx function generateMetadata (line 23) | async function generateMetadata({ params }: { params: Promise<{ server: ... function User (line 58) | async function User(props: { params: Promise<{ server: string; id: strin... FILE: apps/dashboard/app/dashboard/[server]/user/components/ChangeUserReputation.tsx type ChangeUserReputationProps (line 12) | interface ChangeUserReputationProps extends React.ComponentProps<"form"> { FILE: apps/dashboard/app/dashboard/[server]/user/components/ResetUserXP.tsx type ResetUserXPProps (line 10) | interface ResetUserXPProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/app/dashboard/[server]/warns/components/Warns.tsx type WarnItems (line 19) | interface WarnItems extends Omit { type UserWarns (line 122) | interface UserWarns extends Omit { FILE: apps/dashboard/app/dashboard/[server]/warns/loading.tsx function Loading (line 7) | function Loading() { FILE: apps/dashboard/app/dashboard/[server]/warns/page.tsx function Page (line 18) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/dashboard/loading.tsx function Loading (line 7) | function Loading() { FILE: apps/dashboard/app/dashboard/page.tsx function Page (line 12) | async function Page() { FILE: apps/dashboard/app/error.tsx function Error (line 11) | function Error({ reset }: { error: Error & { digest?: string }; reset: (... FILE: apps/dashboard/app/layout.tsx function RootLayout (line 62) | function RootLayout({ children }: { children: React.ReactNode }) { FILE: apps/dashboard/app/legal/layout.tsx function MdxLayout (line 3) | function MdxLayout({ children }: { children: React.ReactNode }) { FILE: apps/dashboard/app/not-found.tsx function NotFound (line 9) | function NotFound() { FILE: apps/dashboard/app/opengraph-image.tsx function Image (line 5) | async function Image() { FILE: apps/dashboard/app/page.tsx function Page (line 49) | async function Page() { FILE: apps/dashboard/app/robots.ts function robots (line 4) | function robots(): MetadataRoute.Robots { FILE: apps/dashboard/app/server/[server]/layout.tsx function Layout (line 3) | function Layout({ children }: { children: React.ReactNode }) { FILE: apps/dashboard/app/server/[server]/loading.tsx function Loading (line 6) | function Loading() { FILE: apps/dashboard/app/server/[server]/page.tsx function generateMetadata (line 15) | async function generateMetadata({ params }: { params: Promise<{ server: ... function Page (line 63) | async function Page(props: { params: Promise<{ server: string }> }) { FILE: apps/dashboard/app/sitemap.ts function sitemap (line 4) | function sitemap(): MetadataRoute.Sitemap { FILE: apps/dashboard/app/user/profile/page.tsx function Page (line 22) | async function Page() { FILE: apps/dashboard/components/CategoryBar.tsx type CategoryBarProps (line 4) | interface CategoryBarProps extends HTMLAttributes { FILE: apps/dashboard/components/DiscordLogin.tsx function DiscordLogin (line 7) | function DiscordLogin() { FILE: apps/dashboard/components/Hotjar.tsx function Hotjar (line 3) | function Hotjar({ id }: { id: string | null }) { FILE: apps/dashboard/components/LoginButton.tsx function LoginButton (line 9) | async function LoginButton() { FILE: apps/dashboard/components/Session.tsx function Session (line 5) | function Session({ children }: { children: React.ReactElement }) { FILE: apps/dashboard/components/TailwindIndicator.tsx function TailwindIndicator (line 1) | function TailwindIndicator() { FILE: apps/dashboard/components/client/charts/ServerStatsChart.tsx type DateRange (line 22) | type DateRange = (typeof dateRanges)[number]; type StatsChartProps (line 24) | interface StatsChartProps { FILE: apps/dashboard/components/client/commands/DiscordCommands.tsx type DiscordCommandsProps (line 13) | interface DiscordCommandsProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/components/client/commands/UpdateCategories.tsx type UpdateCategoriesProps (line 10) | interface UpdateCategoriesProps extends Omit { FILE: apps/dashboard/components/nav/UserMenuDropdown.tsx type UserSession (line 14) | type UserSession = Awaited>; FILE: apps/dashboard/components/nav/VisibilityContext.tsx type VisibilityContextProps (line 5) | interface VisibilityContextProps { type VisibilityProviderProps (line 15) | interface VisibilityProviderProps { FILE: apps/dashboard/components/ui/Accordion.tsx function AccordionItem (line 10) | function AccordionItem({ className, ...props }: React.ComponentProps { FILE: apps/dashboard/components/ui/ChannelsSelect.tsx type ChannelsSelectProps (line 13) | interface ChannelsSelectProps extends React.ComponentProps & { function ChartTooltipContent (line 132) | function ChartTooltipContent({ type ChartLegendContentProps (line 235) | type ChartLegendContentProps = { function ChartLegendContent (line 243) | function ChartLegendContent({ className, hideIcon = false, payload, vert... FILE: apps/dashboard/components/ui/Dialog.tsx function DialogOverlay (line 13) | function DialogOverlay({ className, ...props }: React.ComponentProps { type EmbedImageProps (line 41) | interface EmbedImageProps extends Omit { FILE: apps/dashboard/components/ui/Icons.tsx type Icon (line 24) | type Icon = LucideIcon; FILE: apps/dashboard/components/ui/Image.tsx type ImageWithFallbackProps (line 6) | interface ImageWithFallbackProps extends Omit { FILE: apps/dashboard/components/ui/Select.tsx type CustomSelectItemProps (line 61) | interface CustomSelectItemProps extends React.ComponentPropsWithRef) { FILE: apps/dashboard/components/ui/SparkChart.tsx type SparkLineChartProps (line 7) | interface SparkLineChartProps { function SparkLineChart (line 13) | function SparkLineChart({ data, categories, index }: SparkLineChartProps) { FILE: apps/dashboard/components/ui/Table.tsx type TableProps (line 13) | interface TableProps { type DataTableColumnHeaderProps (line 21) | interface DataTableColumnHeaderProps extends React.HTMLAt... function TableColumnHeader (line 26) | function TableColumnHeader({ column, title, className }: ... FILE: apps/dashboard/components/ui/TimeSelect.tsx type TimeSelectProps (line 46) | interface TimeSelectProps extends React.ComponentProps { FILE: apps/dashboard/components/ui/Tooltip.tsx type TooltipProps (line 7) | interface TooltipProps extends React.ComponentProps { FILE: apps/dashboard/components/ui/ViewSelect.tsx type ViewSelectProps (line 6) | interface ViewSelectProps extends React.ComponentProps { FILE: apps/dashboard/components/ui/effects/AnimatedBeam.tsx type AnimatedBeamProps (line 7) | interface AnimatedBeamProps { FILE: apps/dashboard/components/ui/effects/AnimatedList.tsx function AnimatedListItem (line 6) | function AnimatedListItem({ children }: { children: React.ReactNode }) { type AnimatedListProps (line 21) | interface AnimatedListProps { FILE: apps/dashboard/components/ui/effects/AnimatedShinyText.tsx type AnimatedShinyTextProps (line 4) | interface AnimatedShinyTextProps extends React.ComponentProps<"p"> { FILE: apps/dashboard/components/ui/effects/BorderBeam.tsx type BorderBeamProps (line 3) | interface BorderBeamProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/components/ui/effects/FadeText.tsx type FadeTextProps (line 6) | interface FadeTextProps extends React.ComponentProps<"div"> { FILE: apps/dashboard/components/ui/effects/FlickeringGrid.tsx type FlickeringGridProps (line 5) | interface FlickeringGridProps { FILE: apps/dashboard/components/ui/effects/Globe.tsx function GlobeClient (line 134) | function GlobeClient() { FILE: apps/dashboard/components/ui/effects/Meteors.tsx type MeteorsProps (line 6) | interface MeteorsProps { FILE: apps/dashboard/components/ui/effects/NumberTicker.tsx function NumberTicker (line 7) | function NumberTicker({ FILE: apps/dashboard/components/ui/effects/Particles.tsx type MousePosition (line 6) | interface MousePosition { function MousePosition (line 11) | function MousePosition(): MousePosition { type ParticlesProps (line 32) | interface ParticlesProps { function hexToRgb (line 44) | function hexToRgb(hex: string): number[] { type Circle (line 61) | type Circle = { FILE: apps/dashboard/components/ui/effects/Ripple.tsx type RippleProps (line 4) | interface RippleProps { FILE: apps/dashboard/components/ui/effects/WordPullUp.tsx type WordPullUpProps (line 6) | interface WordPullUpProps { function WordPullUp (line 15) | function WordPullUp({ FILE: apps/dashboard/lib/authOptions.ts type Session (line 8) | interface Session extends DefaultSession, Account, DiscordProfile {} method profile (line 18) | async profile(profile, tokens) { method jwt (line 111) | jwt({ token, account, profile }) { method session (line 123) | session({ session, token }) { FILE: apps/dashboard/lib/session.ts function getSession (line 6) | async function getSession() { function getCurrentUser (line 10) | async function getCurrentUser() { FILE: apps/dashboard/lib/types.ts type ExtendedApplicationCommandOptionData (line 4) | type ExtendedApplicationCommandOptionData = APIApplicationCommandOption ... type Command (line 6) | interface Command { type LogItem (line 13) | interface LogItem extends Omit { FILE: apps/dashboard/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: apps/dashboard/mdx-components.tsx function normalize (line 4) | function normalize(text: string) { type HeadingProps (line 17) | interface HeadingProps extends HTMLAttributes { function useMDXComponents (line 21) | function useMDXComponents(components: MDXComponents) { FILE: apps/dashboard/next.config.ts method redirects (line 54) | async redirects() { method headers (line 58) | async headers() { FILE: packages/database/prisma/migrations/20230516174916_/migration.sql type "users" (line 2) | CREATE TABLE "users" ( type "users" (line 15) | CREATE UNIQUE INDEX "users_email_key" ON "users"("email") FILE: packages/database/prisma/migrations/20230516200625_add_auth/migration.sql type "Account" (line 15) | CREATE TABLE "Account" ( type "Session" (line 34) | CREATE TABLE "Session" ( type "Account" (line 45) | CREATE UNIQUE INDEX "Account_provider_providerAccountId_key" ON "Account... type "Session" (line 48) | CREATE UNIQUE INDEX "Session_sessionToken_key" ON "Session"("sessionToken") FILE: packages/database/prisma/migrations/20230516202208_save_only_required/migration.sql type "users" (line 53) | CREATE UNIQUE INDEX "users_discordId_global_name_key" ON "users"("discor... FILE: packages/database/prisma/migrations/20230516202517_make_email_unique/migration.sql type "users" (line 11) | CREATE UNIQUE INDEX "users_discordId_global_name_email_key" ON "users"("... FILE: packages/database/prisma/migrations/20230516202902_fix_unique/migration.sql type "Account" (line 18) | CREATE UNIQUE INDEX "Account_provider_key" ON "Account"("provider") type "Account" (line 21) | CREATE UNIQUE INDEX "Account_providerAccountId_key" ON "Account"("provid... type "users" (line 24) | CREATE UNIQUE INDEX "users_discordId_key" ON "users"("discordId") type "users" (line 27) | CREATE UNIQUE INDEX "users_global_name_key" ON "users"("global_name") type "users" (line 30) | CREATE UNIQUE INDEX "users_email_key" ON "users"("email") FILE: packages/database/prisma/migrations/20230516210849_add_maps/migration.sql type "accounts" (line 21) | CREATE TABLE "accounts" ( type "sessions" (line 40) | CREATE TABLE "sessions" ( type "accounts" (line 51) | CREATE UNIQUE INDEX "accounts_provider_key" ON "accounts"("provider") type "accounts" (line 54) | CREATE UNIQUE INDEX "accounts_providerAccountId_key" ON "accounts"("prov... type "sessions" (line 57) | CREATE UNIQUE INDEX "sessions_sessionToken_key" ON "sessions"("sessionTo... FILE: packages/database/prisma/migrations/20230516211309_add_verification_token/migration.sql type "VerificationToken" (line 2) | CREATE TABLE "VerificationToken" ( type "VerificationToken" (line 9) | CREATE UNIQUE INDEX "VerificationToken_token_key" ON "VerificationToken"... type "VerificationToken" (line 12) | CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "Verific... FILE: packages/database/prisma/migrations/20230516212035_fix_unique_values/migration.sql type "accounts" (line 8) | CREATE UNIQUE INDEX "accounts_provider_providerAccountId_key" ON "accoun... FILE: packages/database/prisma/migrations/20230521135936_add_suggestions/migration.sql type "verification_tokens" (line 11) | CREATE TABLE "verification_tokens" ( type "suggestions" (line 18) | CREATE TABLE "suggestions" ( type "verification_tokens" (line 29) | CREATE UNIQUE INDEX "verification_tokens_token_key" ON "verification_tok... type "verification_tokens" (line 32) | CREATE UNIQUE INDEX "verification_tokens_identifier_token_key" ON "verif... FILE: packages/database/prisma/migrations/20230521143031_add_guild_model/migration.sql type "guilds" (line 2) | CREATE TABLE "guilds" ( type "guilds" (line 12) | CREATE UNIQUE INDEX "guilds_discord_id_key" ON "guilds"("discord_id") FILE: packages/database/prisma/migrations/20230521184416_add_guild_logs/migration.sql type "guild_logs" (line 2) | CREATE TABLE "guild_logs" ( FILE: packages/database/prisma/migrations/20230604182342_add_guild_xp/migration.sql type "guild_xp" (line 2) | CREATE TABLE "guild_xp" ( FILE: packages/database/prisma/migrations/20230610181051_update_account/migration.sql type "accounts" (line 32) | CREATE UNIQUE INDEX "accounts_provider_provider_account_id_key" ON "acco... FILE: packages/database/prisma/migrations/20230610195213_update_rows_names/migration.sql type "guilds" (line 76) | CREATE UNIQUE INDEX "guilds_guild_id_key" ON "guilds"("guild_id") type "sessions" (line 79) | CREATE UNIQUE INDEX "sessions_session_token_key" ON "sessions"("session_... type "users" (line 82) | CREATE UNIQUE INDEX "users_discord_id_key" ON "users"("discord_id") FILE: packages/database/prisma/migrations/20230716165214_add_guild_joins/migration.sql type "guild_joins" (line 2) | CREATE TABLE "guild_joins" ( type "guild_leaves" (line 12) | CREATE TABLE "guild_leaves" ( FILE: packages/database/prisma/migrations/20230807093042_add_reputation/migration.sql type "reputation" (line 2) | CREATE TABLE "reputation" ( FILE: packages/database/prisma/migrations/20230809192933_add_giveaways/migration.sql type "Giveaway" (line 2) | CREATE TABLE "Giveaway" ( type "Giveaway" (line 13) | CREATE UNIQUE INDEX "Giveaway_message_id_key" ON "Giveaway"("message_id") FILE: packages/database/prisma/migrations/20230809193154_change_giveaways_name/migration.sql type "Giveaways" (line 14) | CREATE TABLE "Giveaways" ( type "Giveaways" (line 25) | CREATE UNIQUE INDEX "Giveaways_message_id_key" ON "Giveaways"("message_id") FILE: packages/database/prisma/migrations/20230813164922_add_messages_count/migration.sql type "GuildMessage" (line 2) | CREATE TABLE "GuildMessage" ( FILE: packages/database/prisma/migrations/20230901110432_add_vanity_urls/migration.sql type "guilds" (line 13) | CREATE UNIQUE INDEX "guilds_vanity_key" ON "guilds"("vanity") FILE: packages/database/prisma/migrations/20231008115944_add_guild_controlled_commands/migration.sql type "CommandCategories" (line 2) | CREATE TABLE "CommandCategories" ( type "commands" (line 11) | CREATE TABLE "commands" ( type "guild_disabled_commands" (line 23) | CREATE TABLE "guild_disabled_commands" ( type "guild_disabled_categories" (line 33) | CREATE TABLE "guild_disabled_categories" ( type "CommandCategories" (line 43) | CREATE UNIQUE INDEX "CommandCategories_name_key" ON "CommandCategories"(... type "commands" (line 46) | CREATE UNIQUE INDEX "commands_command_key" ON "commands"("command") FILE: packages/database/prisma/migrations/20231008120512_fix_commands/migration.sql type "commands" (line 22) | CREATE UNIQUE INDEX "commands_name_key" ON "commands"("name") FILE: packages/database/prisma/migrations/20231018085005_add_automod_rules/migration.sql type "auto_mod" (line 2) | CREATE TABLE "auto_mod" ( type "auto_mod" (line 14) | CREATE UNIQUE INDEX "auto_mod_rule_id_key" ON "auto_mod"("rule_id") FILE: packages/database/prisma/migrations/20231030220258_add_warning_system/migration.sql type "guild_warns" (line 6) | CREATE TABLE "guild_warns" ( FILE: packages/database/prisma/migrations/20231216135714_add_welcome_and_leave_messages/migration.sql type "guild_welcome_message" (line 2) | CREATE TABLE "guild_welcome_message" ( type "guild_leave_message" (line 12) | CREATE TABLE "guild_leave_message" ( type "guild_welcome_message" (line 22) | CREATE UNIQUE INDEX "guild_welcome_message_guild_id_key" ON "guild_welco... type "guild_leave_message" (line 25) | CREATE UNIQUE INDEX "guild_leave_message_guild_id_key" ON "guild_leave_m... FILE: packages/database/prisma/migrations/20241220180643_add_guild_settings/migration.sql type "guild_logs_settings" (line 2) | CREATE TABLE "guild_logs_settings" ( FILE: packages/database/prisma/migrations/20241220181109_add_type_as_unique/migration.sql type "guild_logs_settings" (line 8) | CREATE UNIQUE INDEX "guild_logs_settings_guild_id_type_key" ON "guild_lo... FILE: packages/database/src/client.ts method $allOperations (line 16) | async $allOperations({ operation, model, args, query }) { FILE: packages/database/src/logger.ts function Logger (line 12) | function Logger(type: keyof typeof colors, ...args: (string | unknown)[]) { FILE: packages/database/src/redis/cache.ts function cacheSet (line 12) | async function cacheSet(key: string, value: object | string, ttl: number... function cacheGet (line 25) | async function cacheGet(key: string): Promise { function cacheTTL (line 36) | async function cacheTTL(key: string): Promise { function cacheDel (line 46) | async function cacheDel(key: string): Promise { FILE: packages/utils/database/logs/createLog.ts function createLog (line 5) | async function createLog(guildId: Snowflake, userId: Snowflake, data: Om... FILE: packages/utils/database/logs/fetchLogs.ts function fetchLogs (line 4) | async function fetchLogs(guildId: Snowflake, page: number, count = 20) { function countLogs (line 27) | async function countLogs(guildId: Snowflake) { FILE: packages/utils/database/logs/getGuildLogSettings.ts function getGuildLogSettings (line 5) | async function getGuildLogSettings(guildId: Snowflake, type: GuildLogTyp... FILE: packages/utils/database/moderation/automod/createDatabaseAutoModRule.ts function createDatabaseAutoModRule (line 4) | async function createDatabaseAutoModRule(guildId: Snowflake, ruleId: Sno... FILE: packages/utils/database/moderation/automod/deleteDatabaseAutoModRule.ts function deleteDatabaseAutoModRule (line 4) | async function deleteDatabaseAutoModRule(guildId: Snowflake, ruleId: Sno... FILE: packages/utils/database/moderation/automod/fetchDatabaseAutoModRules.ts function fetchDatabaseAutoModRules (line 5) | async function fetchDatabaseAutoModRules(guildId: Snowflake) { function fetchDatabaseAutoModRule (line 20) | async function fetchDatabaseAutoModRule(guildId: Snowflake, ruleId: Auto... FILE: packages/utils/database/moderation/automod/syncDatabaseAutoModRule.ts function syncDatabaseAutoModRule (line 8) | async function syncDatabaseAutoModRule(guildId: Snowflake, ruleType: Aut... FILE: packages/utils/database/moderation/automod/updateDatabaseAutoModRule.ts function updateDatabaseAutoModRule (line 4) | async function updateDatabaseAutoModRule(guildId: Snowflake, ruleId: Sno... FILE: packages/utils/database/moderation/warn/clearWarns.ts function clearWarns (line 4) | async function clearWarns(userId: Snowflake, guildId: Snowflake) { FILE: packages/utils/database/moderation/warn/listWarns.ts function listWarns (line 4) | async function listWarns(guildId: Snowflake, userId: Snowflake) { FILE: packages/utils/database/moderation/warn/removeWarn.ts function removeWarn (line 5) | async function removeWarn(guildId: Snowflake, userId: Snowflake, warnId:... FILE: packages/utils/database/moderation/warn/warnUser.ts function warnUser (line 6) | async function warnUser(guildId: Snowflake, user: APIUser | User, reason... FILE: packages/utils/database/reputation/checkReputation.ts function checkReputation (line 4) | async function checkReputation(userId: Snowflake, guildId: Snowflake) { FILE: packages/utils/database/reputation/giveReputation.ts function giveReputation (line 6) | async function giveReputation(user: APIUser | User, guildId: Snowflake) { FILE: packages/utils/database/reputation/setReputation.ts function setReputation (line 6) | async function setReputation(user: APIUser | User, guildId: Snowflake, a... FILE: packages/utils/database/reputation/takeReputation.ts function takeReputation (line 6) | async function takeReputation(user: APIUser | User, guildId: Snowflake) { FILE: packages/utils/database/settings/XPSettings.ts function fetchXPSettings (line 4) | async function fetchXPSettings(guildId: Snowflake) { function setXPSettings (line 39) | async function setXPSettings(guildId: Snowflake, enableXP: boolean) { function setXPLevelUpMessageSettings (line 58) | async function setXPLevelUpMessageSettings(guildId: Snowflake, enableXPL... FILE: packages/utils/database/user/createUser.ts function createUser (line 6) | async function createUser(user: APIUser | User) { FILE: packages/utils/database/xp/checkXP.ts function checkXP (line 4) | async function checkXP(userId: Snowflake, guildId: Snowflake) { FILE: packages/utils/database/xp/resetXP.ts function resetXP (line 4) | async function resetXP(userId: Snowflake, guildId: Snowflake) { FILE: packages/utils/embeds/createErrorEmbed.ts function createErrorEmbed (line 3) | function createErrorEmbed(description: string, title?: string): EmbedBui... FILE: packages/utils/functions/automod/createDiscordAutoModRule.ts function createDiscordAutoModRule (line 7) | async function createDiscordAutoModRule(serverId: string, ruleType: stri... FILE: packages/utils/functions/automod/deleteDiscordAutoModRule.ts function deleteDiscordAutoModRules (line 4) | async function deleteDiscordAutoModRules(guildId: Snowflake, ruleId: Sno... FILE: packages/utils/functions/automod/fetchDiscordAutoModRules.ts function fetchDiscordAutoModRules (line 5) | async function fetchDiscordAutoModRules(guildId: Snowflake) { FILE: packages/utils/functions/automod/types.ts type AutoModerationRuleCreationData (line 3) | interface AutoModerationRuleCreationData { FILE: packages/utils/functions/automod/validateAutoModIgnores.ts function validateAutoModIgnores (line 4) | async function validateAutoModIgnores( FILE: packages/utils/functions/automod/validateAutoModRuleActions.ts type ValidationResult (line 13) | interface ValidationResult { function validateAutoModRuleActions (line 18) | async function validateAutoModRuleActions( FILE: packages/utils/functions/files/readDir.ts function readDir (line 4) | function readDir(dir: PathLike, recursive = false, extensions = [".js"]) { FILE: packages/utils/functions/guild/getGuild.ts function getGuild (line 6) | async function getGuild(id: Snowflake) { FILE: packages/utils/functions/guild/getGuildChannels.ts function getGuildChannels (line 5) | async function getGuildChannels(guildId: Snowflake, types: GuildChannelT... FILE: packages/utils/functions/guild/getGuildFromMemberGuilds.ts function getGuildFromMemberGuilds (line 4) | async function getGuildFromMemberGuilds(guildId: Snowflake, token: strin... FILE: packages/utils/functions/guild/getGuildPreview.ts function getGuildPreview (line 5) | async function getGuildPreview(id: Snowflake): Promise { FILE: packages/utils/functions/user/getDiscordUser.ts function getDiscordUser (line 4) | async function getDiscordUser(userId: Snowflake) { FILE: packages/utils/functions/user/getFlags.ts type UserFlagsObject (line 1) | interface UserFlagsObject { function getFlags (line 70) | function getFlags(number: number): UserFlagsObject[] { FILE: packages/utils/functions/user/getPermissionNames.ts function getPermissionNames (line 3) | function getPermissionNames(permissionNumber: bigint | string) { FILE: packages/utils/functions/user/isApiUser.ts function isAPIUser (line 4) | function isAPIUser(user: APIUser | User): user is APIUser { FILE: packages/utils/functions/util/adjustColor.ts function adjustColor (line 1) | function adjustColor(hexColor: string, percent: number, action: "darken"... FILE: packages/utils/functions/util/capitalize.ts function capitalize (line 1) | function capitalize(str: string) { FILE: packages/utils/functions/util/fillMissingDates.ts type DataEntry (line 3) | interface DataEntry { function fillMissingDates (line 9) | function fillMissingDates(array: DataEntry[], property: string) { FILE: packages/utils/functions/util/formatDate.ts function formatDate (line 1) | function formatDate(date: string | number | Date) { FILE: packages/utils/functions/util/formatDuration.ts function formatDuration (line 3) | function formatDuration(durationInMs: number | string) { FILE: packages/utils/functions/util/formatNumber.ts function formatNumber (line 1) | function formatNumber(num: number): string { FILE: packages/utils/functions/util/generateDates.ts function generateDates (line 1) | function generateDates(startDate: Date, endDate: Date): Date[] { FILE: packages/utils/functions/util/isNumeric.ts function isNumeric (line 1) | function isNumeric(num: string | number): boolean { FILE: packages/utils/functions/util/logger.ts function Logger (line 12) | function Logger(type: keyof typeof colors, ...args: (string | unknown)[]) { FILE: packages/utils/functions/util/percentageBar.ts function percentageBar (line 1) | function percentageBar(full: number, curr: number, numBars: number = 25)... FILE: packages/utils/functions/util/randomness.ts function pseudoRandom (line 1) | function pseudoRandom(index: number) { FILE: packages/utils/functions/util/shortenText.ts function shortenText (line 1) | function shortenText(text: string, maxLen: number | 25 = 25): string { FILE: packages/utils/functions/util/splitCamelCase.ts function splitCamelCase (line 1) | function splitCamelCase(str: string) { FILE: packages/utils/images/invertColor.ts function invertColor (line 1) | function invertColor(hex: string): string { FILE: packages/utils/images/linesHelper.ts function getLines (line 3) | function getLines(context: SKRSContext2D, text: string, maxWidth: number...