diff --git a/README.md b/README.md index 94689378..b6643c23 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch ### Extra included plugins
-170 additional plugins +171 additional plugins ### All Platforms @@ -31,6 +31,7 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch - BetterQuickReact by Ven & Sqaaakoi - BlockKeywords by catcraft - BlockKrisp by D3SOX +- BypassPinPrompt by thororen - BypassStatus by Inbestigator & thororen - ChannelBadges by Creations - ChannelTabs by TheSun, TheKodeToad, keifufu, Nickyux diff --git a/src/equicordplugins/bypassPinPrompt/index.ts b/src/equicordplugins/bypassPinPrompt/index.ts new file mode 100644 index 00000000..0d4ac7ed --- /dev/null +++ b/src/equicordplugins/bypassPinPrompt/index.ts @@ -0,0 +1,49 @@ +/* + * Vencord, a Discord client mod + * Copyright (c) 2025 Vendicated and contributors + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +import { EquicordDevs } from "@utils/constants"; +import definePlugin from "@utils/types"; + +export default definePlugin({ + name: "BypassPinPrompt", + description: "Bypass the pin prompt when pinning messages", + authors: [EquicordDevs.thororen], + patches: [ + { + find: '"Channel Pins"', + replacement: { + match: /(?<=(\i\.\i\.unpinMessage\(\i,\i\.id\)):)\i\.\i\.confirmUnpin\(\i,\i\)/, + replace: "$1" + } + }, + { + find: 'source:"message-actions"', + replacement: [ + { + match: /(?<=(\i\.\i\.pinMessage\(\i,\i\.id\)):)\i\.\i\.confirmPin\(\i,\i\)/, + replace: "$1" + }, + { + match: /(?<=(\i\.\i\.unpinMessage\(\i,\i\.id\)):)\i\.\i\.confirmUnpin\(\i,\i\)/, + replace: "$1" + } + ] + }, + { + find: 'id:"pin"', + replacement: [ + { + match: /(?<=(\i\.\i\.pinMessage\(\i,\i\.id\)):)\i\.\i\.confirmPin\(\i,\i\)/, + replace: "$1" + }, + { + match: /(?<=(\i\.\i\.unpinMessage\(\i,\i\.id\)):)\i\.\i\.confirmUnpin\(\i,\i\)/, + replace: "$1" + } + ] + }, + ], +});