Plugin

ServerInfo

Allows you to view info about a server

Servers Utility
index.tsx
Download

Source

src/plugins/serverInfo/index.tsx
1/*
2 * FiveCord — a Discord client mod
3 * Copyright (c) 2025 FiveCord
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7import { findGroupChildrenByChildId, NavContextMenuPatchCallback } from "@api/ContextMenu";
8import { Devs } from "@utils/constants";
9import definePlugin from "@utils/types";
10import { Guild } from "@vencord/discord-types";
11import { Menu } from "@webpack/common";
12
13import { openGuildInfoModal } from "./GuildInfoModal";
14
15const Patch: NavContextMenuPatchCallback = (children, { guild }: { guild: Guild; }) => {
16 const group = findGroupChildrenByChildId("privacy", children);
17
18 group?.push(
19 <Menu.MenuItem
20 id="vc-server-info"
21 label="Server Info"
22 action={() => openGuildInfoModal(guild)}
23 />
24 );
25};
26
27export default definePlugin({
28 name: "ServerInfo",
29 description: "Allows you to view info about a server",
30 tags: ["Servers", "Utility"],
31 authors: [Devs.Ven, Devs.Nuckyz],
32 dependencies: ["DynamicImageModalAPI"],
33 searchTerms: ["guild", "info", "ServerProfile"],
34
35 contextMenus: {
36 "guild-context": Patch,
37 "guild-header-popout": Patch
38 }
39});
40