Plugin

ServerInfo

Allows you to view info about a server

Servers Utility
index.tsx
Download

Source

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