Plugin
ServerInfo
Allows you to view info about a server
1
/*2
* FiveCord — a Discord client mod3
* Copyright (c) 2025 FiveCord4
* SPDX-License-Identifier: GPL-3.0-or-later5
*/6
7
import { findGroupChildrenByChildId, NavContextMenuPatchCallback } from "@api/ContextMenu";8
import { Devs } from "@utils/constants";9
import definePlugin from "@utils/types";10
import { Guild } from "@vencord/discord-types";11
import { Menu } from "@webpack/common";12
13
import { openGuildInfoModal } from "./GuildInfoModal";14
15
const Patch: NavContextMenuPatchCallback = (children, { guild }: { guild: Guild; }) => {16
const group = findGroupChildrenByChildId("privacy", children);17
18
group?.push(19
<Menu.MenuItem20
id="vc-server-info"21
label="Server Info"22
action={() => openGuildInfoModal(guild)}23
/>24
);25
};26
27
export 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": Patch38
}39
});40