bitbot-irc / bitbot-modules

Community repository of vaguely useful plugins that are too niche for mainline BitBot
GNU General Public License v2.0
8 stars 3 forks source link

Reshout suggestions. #9

Open deathspawn opened 4 years ago

deathspawn commented 4 years ago

who last - Gives an output like "Username shouted that at (time)." Time could potentially be localized to the user querying the command in the future maybe.

unshout last <username|hostmask> Will remove the last shouted thing by username. If you use the bot's nickname, it will delete the last thing it shouted.

unshout pattern <word pattern> Will remove a shout according to the pattern you specify.

lshout host|pattern|id <hostmask|word pattern|id> Short for list shout. Gets a list of shouts for a person or pattern. Usable by admins only. PM the output.

Stats stuff like:

Number of times people shouted, number of shouts in a channel, number of times people shouted a certain word/word pattern.

Also needs options for anti-highlight per channel.

Edit: Shout IDs would be cool too, and you could display them in the lshout and who last. Can also tack it on to unshout and lshout.

unshout id <id>