weidengeist / Willowbot

A chat bot intended to be used on Twitch
GNU General Public License v3.0
4 stars 0 forks source link

Individual commands #3

Closed LeoAlt8 closed 1 year ago

LeoAlt8 commented 1 year ago

Hello. Is it possible to add access to commands by nickname to the Level System? To be able to assign an individual command to a single user.

weidengeist commented 1 year ago

Hello,

thanks for your interest in Willowbot and your feedback. Currently, this is not possible, but it is indeed an interesting feature request. The structure of Willowbot makes it easy to implement that and I will do so in the near future.

Regards, Weidengeist

LeoAlt8 commented 1 year ago

You can add commands only for VIP, commands for different levels of subscription. Implement the ability to run on multiple channels (It is advisable to add a file with a list of channels on which the bot should work).

weidengeist commented 1 year ago

I have added a VIP status check and transferred the functionality of subLevel, minSubLevel, and maxSubLevel keys from the sub commands to the regular chat commands.

However, I don’t think I will make Willowbot process multiple chats simultaneously. It is not intended to fetch and merge channels as it is just not the common use case. Willowbot is supposed to be used by the broadcaster or one of the channel mods. It can be used on more than one channel by simply starting a second, third, etc. instance of the program. A list of channels where Willowbot is supposed to work is given implicitly by providing the different command sets for the channels (see README section 3, first paragraph). If the bot is used by a moderator who has this role on multiple channels, he/she will probably not want Willowbot to monitor all of those channels, but only the one which is currently online. (He/She will not be able to properly monitor and manage more than one or maybe two channels as a moderator at the same time anyway.) So it would unnecessarily increase Willowbot’s complexity for rather small (if any at all) benefits.

Regards, Weidengeist