diff options
| -rw-r--r-- | bot/constants.py | 6 | ||||
| -rw-r--r-- | bot/exts/moderation/stream.py | 5 | ||||
| -rw-r--r-- | config-default.yml | 4 | 
3 files changed, 13 insertions, 2 deletions
| diff --git a/bot/constants.py b/bot/constants.py index dca83e7ab..d912a5a9a 100644 --- a/bot/constants.py +++ b/bot/constants.py @@ -635,6 +635,12 @@ class Event(Enum):      voice_state_update = "voice_state_update" +class VideoPermission(metaclass=YAMLGetter): +    section = "video_permission" + +    default_permission_duration: int + +  # Debug mode  DEBUG_MODE = 'local' in os.environ.get("SITE_URL", "local") diff --git a/bot/exts/moderation/stream.py b/bot/exts/moderation/stream.py index d8ffe32ff..b590956a3 100644 --- a/bot/exts/moderation/stream.py +++ b/bot/exts/moderation/stream.py @@ -4,7 +4,7 @@ import discord  from discord.ext import commands  from bot.bot import Bot -from bot.constants import Emojis, Roles, STAFF_ROLES +from bot.constants import Emojis, Roles, STAFF_ROLES, VideoPermission  from bot.converters import Expiry  from bot.utils.scheduling import Scheduler  from bot.utils.time import format_infraction_with_duration @@ -34,7 +34,8 @@ class Stream(commands.Cog):              self,              ctx: commands.Context,              user: discord.Member, -            duration: Expiry = datetime.datetime.utcnow() + datetime.timedelta(minutes=30), +            duration: Expiry = +            datetime.datetime.utcnow() + datetime.timedelta(minutes=VideoPermission.default_permission_duration),              *_      ) -> None:          """ diff --git a/config-default.yml b/config-default.yml index 03d568285..ec982b0d3 100644 --- a/config-default.yml +++ b/config-default.yml @@ -533,3 +533,7 @@ voice_gate:  config:      required_keys: ['bot.token'] + + +video_permission: +    default_permission_duration: 30  # Default duration for stream command in minutes | 
