Fix Disabling API's and required plugins

This commit is contained in:
thororen1234 2025-07-09 13:58:24 -04:00
parent 96684e1aca
commit 117501caf7
No known key found for this signature in database

View file

@ -301,6 +301,7 @@ export default definePlugin({
const matchedPlugins = Object.keys(Vencord.Plugins.plugins).filter(name => (props.message.content?.toLowerCase() ?? "").includes(name.toLowerCase()));
const matchedPlugin = matchedPlugins.sort((a, b) => b.length - a.length)[0];
const pluginData = matchedPlugin && Vencord.Plugins.plugins[matchedPlugin];
const equicordGuild = ChannelStore.getChannel(props.channel.id)?.guild_id === GUILD_ID;
const shouldAddPluginButtons = equicordGuild && equicordSupport && matchedPlugin;
@ -326,9 +327,9 @@ export default definePlugin({
);
}
if (shouldAddPluginButtons && matchedPlugin) {
if (shouldAddPluginButtons && matchedPlugin && pluginData) {
if (pluginData.required || pluginData.name.endsWith("API")) return;
const isEnabled = Vencord.Plugins.isPluginEnabled(matchedPlugin);
buttons.push(
<Button
key="vc-plugin-toggle"