aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/quickMention
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/quickMention')
-rw-r--r--src/plugins/quickMention/README.md5
-rw-r--r--src/plugins/quickMention/index.tsx7
2 files changed, 10 insertions, 2 deletions
diff --git a/src/plugins/quickMention/README.md b/src/plugins/quickMention/README.md
new file mode 100644
index 0000000..fd86261
--- /dev/null
+++ b/src/plugins/quickMention/README.md
@@ -0,0 +1,5 @@
+# QuickMention
+
+Adds a mention icon to the messages action bar
+
+![](https://github.com/Vendicated/Vencord/assets/55940580/82d3fec7-4196-4917-b3c2-6e652b2aff9e)
diff --git a/src/plugins/quickMention/index.tsx b/src/plugins/quickMention/index.tsx
index d0699b9..9720c7d 100644
--- a/src/plugins/quickMention/index.tsx
+++ b/src/plugins/quickMention/index.tsx
@@ -20,7 +20,7 @@ import { addButton, removeButton } from "@api/MessagePopover";
import { Devs } from "@utils/constants";
import { insertTextIntoChatInputBox } from "@utils/discord";
import definePlugin from "@utils/types";
-import { ChannelStore } from "@webpack/common";
+import { ChannelStore, PermissionsBits, PermissionStore } from "@webpack/common";
export default definePlugin({
name: "QuickMention",
@@ -30,11 +30,14 @@ export default definePlugin({
start() {
addButton("QuickMention", msg => {
+ const channel = ChannelStore.getChannel(msg.channel_id);
+ if (!PermissionStore.can(PermissionsBits.SEND_MESSAGES, channel)) return null;
+
return {
label: "Quick Mention",
icon: this.Icon,
message: msg,
- channel: ChannelStore.getChannel(msg.channel_id),
+ channel,
onClick: () => insertTextIntoChatInputBox(`<@${msg.author.id}> `)
};
});