Chronophylos / KrappaChat

A simple crossplatform Interface for Twitch Chat
GNU General Public License v3.0
3 stars 0 forks source link

Global ban protection #19

Open nvalis opened 6 years ago

nvalis commented 6 years ago

Protection against global bans (see Chatterino implementation) by blocking further message dispatch if limits are reached (current limits). For better UX warnings should be displayed to the user stating the problem and wait time till further message can be dispatched.

Current channel limits are:

Limit Applies to …
20 per 30 seconds Users sending commands or messages to channels in which they do not have Moderator or Operator status
100 per 30 seconds Users sending commands or messages to channels in which they have Moderator or Operator status

And for whispers:

Limit Applies to …
3 per second, up to 100 per minute
40 accounts per day
160 recipients per day
Users
Chronophylos commented 6 years ago

Also add an option to disable. Make sure the rate limits are variable, not 0.334 sec between messages but 100 Messages / 30 seconds

nvalis commented 6 years ago

And adapt accordingly if user is mod or broadcaster.

nvalis commented 6 years ago

Ban protection