🗿🗿🗿
This commit is contained in:
parent
d3c581eb4e
commit
43951456d3
1 changed files with 10 additions and 17 deletions
|
@ -1,6 +1,7 @@
|
||||||
import definePlugin from "../utils/types";
|
import definePlugin from "../utils/types";
|
||||||
import { Devs } from "../utils/constants";
|
import { Devs } from "../utils/constants";
|
||||||
import { Message } from "discord-types/general";
|
import { Message } from "discord-types/general";
|
||||||
|
import { FluxDispatcher } from "../webpack/common";
|
||||||
|
|
||||||
interface IMessageCreate {
|
interface IMessageCreate {
|
||||||
type: "MESSAGE_CREATE";
|
type: "MESSAGE_CREATE";
|
||||||
|
@ -23,9 +24,9 @@ export default definePlugin({
|
||||||
if (event.message.state === "SENDING") return;
|
if (event.message.state === "SENDING") return;
|
||||||
if (event.optimistic) return;
|
if (event.optimistic) return;
|
||||||
|
|
||||||
const isInGuildChannel =
|
const isInChannel =
|
||||||
window.location.pathname.startsWith("/channels/");
|
window.location.pathname.startsWith("/channels/");
|
||||||
if (!isInGuildChannel) return;
|
if (!isInChannel) return;
|
||||||
|
|
||||||
const channelId = window.location.pathname.split("/")[3];
|
const channelId = window.location.pathname.split("/")[3];
|
||||||
if (!channelId || channelId !== event.channelId) return;
|
if (!channelId || channelId !== event.channelId) return;
|
||||||
|
@ -40,18 +41,12 @@ export default definePlugin({
|
||||||
await new Promise(resolve => setTimeout(resolve, 300));
|
await new Promise(resolve => setTimeout(resolve, 300));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
patches: [
|
start() {
|
||||||
{
|
FluxDispatcher.subscribe("MESSAGE_CREATE", this.execute);
|
||||||
find: "MESSAGE_CREATE:function(",
|
|
||||||
replacement: [
|
|
||||||
{
|
|
||||||
match: /MESSAGE_CREATE:function\((\w+)\){/,
|
|
||||||
replace:
|
|
||||||
"MESSAGE_CREATE:function($1){Vencord.Plugins.plugins.Moyai.execute($1);",
|
|
||||||
},
|
},
|
||||||
],
|
stop() {
|
||||||
},
|
FluxDispatcher.unsubscribe("MESSAGE_CREATE", this.execute);
|
||||||
],
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const EMOJI_NAME_REGEX = /<a?:(\w+):\d+>/g;
|
const EMOJI_NAME_REGEX = /<a?:(\w+):\d+>/g;
|
||||||
|
@ -76,7 +71,5 @@ function messageContainsMoyai(message: string): number {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Maximum moyai...
|
// Maximum moyai...
|
||||||
if (moyaiCount > 10) moyaiCount = 10;
|
return Math.min(moyaiCount, 10);
|
||||||
|
|
||||||
return moyaiCount;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue