diff --git a/README.md b/README.md index c04c6fc..5c98d6e 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,8 @@ Arguments like `{this}` are required. Commands and items can be disabled and enabled by admins with the [`enable` and `disable` commands](#administrative-commands). Not all Commands can be disabled, the `DISABLEABLE` field below shows if they can or can't. Items can always be disabled. +Commands can have special aliases, these don't require the prefix. Special aliases have curly brackets around them in this document. For example: `{blastin}` on silver bullets. + A full list of Commands can be found [here](#commands-1) ### Timeouts and ghost whispers @@ -149,7 +151,7 @@ COMMAND|FUNCTION|USER|ALIASES|DISABLEABLE NAME|COMMAND|FUNCTION|ALIASES -|-|-|- Blaster|`blaster {target}`|Times targeted user out for 60 seconds|`blaster` `blast` -Silver Bullet|`silverbullet {target}`|Times targeted user out for 24 hours|`silverbullet` `execute` +Silver Bullet|`silverbullet {target}`|Times targeted user out for 24 hours|`silverbullet` `execute` `{blastin}` Grenade|`grenade`|Times a random vulnerable chatter out for 60 seconds|`grenade` TNT|`tnt`|Give 5-10 random chatters 60 second timeouts|`tnt` diff --git a/src/commands/fakemodme.ts b/src/commands/fakemodme.ts new file mode 100644 index 0000000..1a474cd --- /dev/null +++ b/src/commands/fakemodme.ts @@ -0,0 +1,14 @@ +import { Command, sendMessage } from "commands"; +import { timeout } from "lib/timeout"; + +export default new Command({ + name: 'fakemodme', + aliases: ['modme'], + usertype: 'chatter', + execution: async (_msg, user) => { + await Promise.all([ + timeout(user, "NO MODME", 60), + sendMessage(`NO MODME COMMAND!!! UltraMad`) + ]); + } +}); diff --git a/src/events/message.ts b/src/events/message.ts index db00486..86f0fe6 100644 --- a/src/events/message.ts +++ b/src/events/message.ts @@ -11,7 +11,6 @@ import { isInvuln, setTemporaryInvuln } from "lib/invuln"; import { getUserRecord } from "db/dbUser"; import { createCheerRecord } from "db/dbCheers"; import handleAnivMessage from "lib/handleAnivMessage"; -import { spec } from "node:test/reporters"; eventSub.onChannelChatMessage(streamerId, streamerId, parseChatMessage);