diff options
author | 2024-07-30 14:05:22 +0100 | |
---|---|---|
committer | 2024-08-24 10:22:17 +0100 | |
commit | db19eeb3249c22d43092728dc87426066839d29f (patch) | |
tree | ce43c576a8eb3c792f517f977500e2eac9e63775 | |
parent | Make it clear native modules don't need to be installed if running on docker (diff) |
Don't load cogs if required env var is missing
-rw-r--r-- | arthur/exts/grafana/github_team_sync.py | 15 |
1 files changed, 10 insertions, 5 deletions
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)) |