forked from userplugins/sentFromMyUname
Compare commits
1 commit
Author | SHA1 | Date | |
---|---|---|---|
80daa79d7e |
1 changed files with 4 additions and 17 deletions
21
index.ts
21
index.ts
|
@ -1,4 +1,3 @@
|
|||
import { addPreSendListener, removePreSendListener } from "@api/MessageEvents";
|
||||
import { definePluginSettings, Settings } from "@api/Settings";
|
||||
import { Devs } from "@utils/constants";
|
||||
import definePlugin, { OptionType, PluginNative } from "@utils/types";
|
||||
|
@ -6,10 +5,6 @@ import definePlugin, { OptionType, PluginNative } from "@utils/types";
|
|||
export const Native = VencordNative.pluginHelpers.SentFromMyUname as PluginNative<typeof import("./native")>;
|
||||
|
||||
async function getWhateverShouldBeSentFromMy() {
|
||||
if (Settings.plugins.SentFromMyUname.signatureToUse === "iPhone") {
|
||||
return "iPhone";
|
||||
}
|
||||
|
||||
if ((IS_DISCORD_DESKTOP || IS_VESKTOP) && Settings.plugins.SentFromMyUname.signatureToUse === "uname") {
|
||||
try {
|
||||
return await Native.getUname();
|
||||
|
@ -35,9 +30,6 @@ export default definePlugin({
|
|||
}, {
|
||||
label: "Always use useragent",
|
||||
value: "useragent"
|
||||
}, {
|
||||
label: "Sent from my iPhone",
|
||||
value: "iPhone"
|
||||
}],
|
||||
default: "uname"
|
||||
},
|
||||
|
@ -46,14 +38,9 @@ export default definePlugin({
|
|||
type: OptionType.STRING
|
||||
}
|
||||
}),
|
||||
start() {
|
||||
this.preSend = addPreSendListener(async (c, msg) => {
|
||||
if (Settings.plugins.SentFromMyUname.channelWhitelist && !Settings.plugins.SentFromMyUname.channelWhitelist.includes(c)) return;
|
||||
if (msg.content.startsWith("nouname ")) { msg.content = msg.content.replace("nouname ", ""); return; }
|
||||
msg.content += `\n\nSent from my ${await getWhateverShouldBeSentFromMy()}`;
|
||||
});
|
||||
},
|
||||
stop() {
|
||||
removePreSendListener(this.preSend);
|
||||
onBeforeMessageSend: async (c, msg) => {
|
||||
if (Settings.plugins.SentFromMyUname.channelWhitelist && !Settings.plugins.SentFromMyUname.channelWhitelist.includes(c)) return;
|
||||
if (msg.content.startsWith("nouname ")) { msg.content = msg.content.replace("nouname ", ""); return; }
|
||||
msg.content += `\n\nSent from my ${await getWhateverShouldBeSentFromMy()}`;
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue