@Jenkler like I said, you have to consider a condition where there are multiple instances of the same widget. If you want settings to be shared across widgets, then you'll want to set up an ACP plugin settings page for your widget, and configure global settings there.

@Tahnil you can poke a group of users when users of a certain group join the server. You can move users of a certain group to a certain channel when they join. You can configure chat commands for stuff. It can be configured to kick, poke, or move someone if they become afk or mute everything. It does a lot.