From db19eeb3249c22d43092728dc87426066839d29f Mon Sep 17 00:00:00 2001 From: Chris Lovering Date: Tue, 30 Jul 2024 14:05:22 +0100 Subject: Don't load cogs if required env var is missing --- arthur/exts/grafana/github_team_sync.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'arthur/exts/grafana/github_team_sync.py') diff --git a/arthur/exts/grafana/github_team_sync.py b/arthur/exts/grafana/github_team_sync.py index 43500cb..cde588a 100644 --- a/arthur/exts/grafana/github_team_sync.py +++ b/arthur/exts/grafana/github_team_sync.py @@ -156,10 +156,15 @@ class GrafanaGitHubTeamSync(commands.Cog): async def setup(bot: KingArthur) -> None: - """Add cog to bot.""" - if CONFIG.grafana_token and CONFIG.github_token: - await bot.add_cog(GrafanaGitHubTeamSync(bot)) - else: + """Add GrafanaGitHubTeamSync cog to bot.""" + if not all( + CONFIG.github_org, + CONFIG.github_token, + CONFIG.grafana_url, + CONFIG.grafana_token, + ): logger.warning( - "Not loading Grafana Github team sync as grafana_token and/or github_token are not set" + "Not loading GrafanaGitHubTeamSync team as a required config entry is missing. See README" ) + return + await bot.add_cog(GrafanaGitHubTeamSync(bot)) -- cgit v1.2.3