modbot.moderation.Permitting
- class modbot.moderation.Permitting(run_config)[source]
Bases:
object
Class to handle user permits - if they are exempt from moderation actions or can post links.
Methods
add_permit
(user, length)Add user to permit queue for a given length of time
del_permit
(user)Delete user from permit queue
get_permit_time
(msg)Get length of time to permit user from message.
get_permit_user
(msg)Get user name from chat message for user to permit
has_permit
(user)Check if user has a permit
rep_permit
(info)Handle response to !permit command.
time_permit
(user)Keep track of time a user is permitted and remove them if max time has elapsed
- add_permit(user, length)[source]
Add user to permit queue for a given length of time
- Parameters
user (str) – Username
length (int) – Length of time in seconds
- get_permit_time(msg)[source]
Get length of time to permit user from message. If message does not include a time then use default time.
- Parameters
msg (str) – Message to get permit time from
- Returns
Permit time in seconds
- Return type
int
- static get_permit_user(msg)[source]
Get user name from chat message for user to permit
- Parameters
msg (str) – Message to get username from
- Returns
Username
- Return type
str
- has_permit(user)[source]
Check if user has a permit
- Parameters
user (str) – Username
- Return type
bool