Bypass Pin Prompt
Some checks are pending
Test / Test (push) Waiting to run

This commit is contained in:
thororen1234 2025-05-08 23:19:38 -04:00
parent 14964e94f6
commit fea47af302
No known key found for this signature in database
2 changed files with 51 additions and 1 deletions

View file

@ -11,7 +11,7 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch
### Extra included plugins ### Extra included plugins
<details> <details>
<summary>170 additional plugins</summary> <summary>171 additional plugins</summary>
### All Platforms ### All Platforms
@ -31,6 +31,7 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch
- BetterQuickReact by Ven & Sqaaakoi - BetterQuickReact by Ven & Sqaaakoi
- BlockKeywords by catcraft - BlockKeywords by catcraft
- BlockKrisp by D3SOX - BlockKrisp by D3SOX
- BypassPinPrompt by thororen
- BypassStatus by Inbestigator & thororen - BypassStatus by Inbestigator & thororen
- ChannelBadges by Creations - ChannelBadges by Creations
- ChannelTabs by TheSun, TheKodeToad, keifufu, Nickyux - ChannelTabs by TheSun, TheKodeToad, keifufu, Nickyux

View file

@ -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"
}
]
},
],
});