aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2024-07-30 14:05:22 +0100
committerGravatar Chris Lovering <[email protected]>2024-08-24 10:22:17 +0100
commitdb19eeb3249c22d43092728dc87426066839d29f (patch)
treece43c576a8eb3c792f517f977500e2eac9e63775
parentMake 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.py15
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))