Plugin
ServerInfo
Allows you to view info about a server
1
import { findGroupChildrenByChildId, NavContextMenuPatchCallback } from "@api/ContextMenu";2
import { Devs } from "@utils/constants";3
import definePlugin from "@utils/types";4
import { Guild } from "@vencord/discord-types";5
import { Menu } from "@webpack/common";6
7
import { openGuildInfoModal } from "./GuildInfoModal";8
9
const Patch: NavContextMenuPatchCallback = (children, { guild }: { guild: Guild; }) => {10
const group = findGroupChildrenByChildId("privacy", children);11
12
group?.push(13
<Menu.MenuItem14
id="vc-server-info"15
label="Server Info"16
action={() => openGuildInfoModal(guild)}17
/>18
);19
};20
21
export 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": Patch32
}33
});34