From 7263d9ef1777faaf6b0181641c531addbfa2c54e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 17:02:20 +0000 Subject: [PATCH 01/25] chore(deps): update dependency ruff to v0.9.2 (#481) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 0ba25528..8ac925d0 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.1", + "ruff==0.9.2", "virtualenv==20.28.1", "versioneer", ], From f562718f5d5c8e2f2a1b735c413f0a8f030b2caf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 13:52:26 +0000 Subject: [PATCH 02/25] chore(deps): update dependency identify to v2.6.6 (#482) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 8ac925d0..9dfff4bc 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.5", + "identify==2.6.6", "nodeenv==1.9.1", "platformdirs==4.3.6", "pre-commit==3.8.0", From 9dedf661923d0db832f35226afe41a399199d585 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 01:08:40 +0000 Subject: [PATCH 03/25] chore(deps): update dependency ruff to v0.9.3 (#484) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9dfff4bc..fecc92e7 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.2", + "ruff==0.9.3", "virtualenv==20.28.1", "versioneer", ], From 09fd37bc15a9b21ab38a73f4d18a2309281437a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 01:00:16 +0000 Subject: [PATCH 04/25] chore(deps): update dependency ruff to v0.9.4 (#485) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fecc92e7..36ee98b7 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.3", + "ruff==0.9.4", "virtualenv==20.28.1", "versioneer", ], From 74717d454c746414ffb5635611ea0471b0993f2e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Feb 2025 01:06:28 +0000 Subject: [PATCH 05/25] chore(deps): update dependency ruff to v0.9.5 (#486) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 36ee98b7..d891a90b 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.4", + "ruff==0.9.5", "virtualenv==20.28.1", "versioneer", ], From 6feff9d866e9b3dffe0ae19bff3ea62f442bf9df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 9 Feb 2025 00:36:54 +0000 Subject: [PATCH 06/25] chore(deps): update dependency identify to v2.6.7 (#487) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d891a90b..1454203e 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.6", + "identify==2.6.7", "nodeenv==1.9.1", "platformdirs==4.3.6", "pre-commit==3.8.0", From 4ef1db65ea75a6266d3d935f167840c1d75f8fc3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Feb 2025 17:47:45 +0000 Subject: [PATCH 07/25] chore(deps): update dependency ruff to v0.9.6 (#488) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 1454203e..ed8b2c2a 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.5", + "ruff==0.9.6", "virtualenv==20.28.1", "versioneer", ], From ce746f6c0f163dfebc1b59ff3e67723e9c573a08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2025 19:37:44 +0000 Subject: [PATCH 08/25] chore(deps): update dependency ruff to v0.9.7 (#489) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index ed8b2c2a..52f51191 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.6", + "ruff==0.9.7", "virtualenv==20.28.1", "versioneer", ], From cc2c4c45b38806e0c27d20d2c741f14b2ec96aff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 23 Feb 2025 02:10:05 +0000 Subject: [PATCH 09/25] chore(deps): update dependency identify to v2.6.8 (#490) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 52f51191..2a14cd3e 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.7", + "identify==2.6.8", "nodeenv==1.9.1", "platformdirs==4.3.6", "pre-commit==3.8.0", From e6447e9bfe0922563564c4d335ed8811d10de79a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 05:33:15 +0000 Subject: [PATCH 10/25] chore(deps): update mongo docker tag to v7.0.17 (#491) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index c7a8b3b2..b9385734 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: "3.8" services: mongo: - image: mongo:7.0.16 + image: mongo:7.0.17 container_name: zorak_mongo_${ENVIRONMENT} env_file: .env volumes: From 6d4a48e22a2d62f26ef45811bf4c2fb9c006891d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 27 Feb 2025 19:41:07 +0000 Subject: [PATCH 11/25] chore(deps): update dependency ruff to v0.9.8 (#492) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2a14cd3e..b58a769b 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.7", + "ruff==0.9.8", "virtualenv==20.28.1", "versioneer", ], From d7d36009b8bb31fdc69b5ad38e3b58a5dc6f5f11 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 14:25:52 +0000 Subject: [PATCH 12/25] chore(deps): update dependency ruff to v0.9.9 (#493) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b58a769b..9e0ec6c7 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.8", + "ruff==0.9.9", "virtualenv==20.28.1", "versioneer", ], From e33d769c8ac3a79d055ee4f1edb965da58bf3aa2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Mar 2025 18:09:11 +0000 Subject: [PATCH 13/25] chore(deps): update dependency ruff to v0.9.10 (#494) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9e0ec6c7..493fc0df 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ "platformdirs==4.3.6", "pre-commit==3.8.0", "PyYAML==6.0.2", - "ruff==0.9.9", + "ruff==0.9.10", "virtualenv==20.28.1", "versioneer", ], From 9bac43a2cca20c55a1fddbcec9336250e912b76d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Mar 2025 22:06:54 +0000 Subject: [PATCH 14/25] chore(deps): update dependency identify to v2.6.9 (#495) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 493fc0df..5f90439f 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.8", + "identify==2.6.9", "nodeenv==1.9.1", "platformdirs==4.3.6", "pre-commit==3.8.0", From 71f2d59956f85315ad38ec83d95f614185f2ed69 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Mar 2025 03:29:32 +0000 Subject: [PATCH 15/25] chore(deps): update dependency platformdirs to v4.3.7 (#497) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 5f90439f..2d88121e 100644 --- a/setup.py +++ b/setup.py @@ -43,7 +43,7 @@ "filelock==3.16.1", "identify==2.6.9", "nodeenv==1.9.1", - "platformdirs==4.3.6", + "platformdirs==4.3.7", "pre-commit==3.8.0", "PyYAML==6.0.2", "ruff==0.9.10", From 90b5470d4b00569806daa2061f9a4d0b15b617e5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 06:06:34 +0000 Subject: [PATCH 16/25] chore(deps): update mongo docker tag to v7.0.18 (#498) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index b9385734..18f5c241 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: "3.8" services: mongo: - image: mongo:7.0.17 + image: mongo:7.0.18 container_name: zorak_mongo_${ENVIRONMENT} env_file: .env volumes: From 06c666b319f8ed8719818e0906235975eb03f262 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 07:42:09 +0000 Subject: [PATCH 17/25] chore(deps): update mongo docker tag to v7.0.19 (#499) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 18f5c241..4e6404e3 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: "3.8" services: mongo: - image: mongo:7.0.18 + image: mongo:7.0.19 container_name: zorak_mongo_${ENVIRONMENT} env_file: .env volumes: From df2f60243926739f8b2977680fe132a193d0134c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Apr 2025 22:11:23 +0000 Subject: [PATCH 18/25] chore(deps): update dependency identify to v2.6.10 (#500) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2d88121e..971d98c8 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.9", + "identify==2.6.10", "nodeenv==1.9.1", "platformdirs==4.3.7", "pre-commit==3.8.0", From 4db43b421d172f42a23f23a99b44541659316ac7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 1 May 2025 01:41:49 +0000 Subject: [PATCH 19/25] chore(deps): update mongo docker tag to v7.0.20 (#501) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 4e6404e3..0cf5817d 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: "3.8" services: mongo: - image: mongo:7.0.19 + image: mongo:7.0.20 container_name: zorak_mongo_${ENVIRONMENT} env_file: .env volumes: From 6661a44ebc4522bc87b725b4873f865e2751d867 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 02:20:44 +0000 Subject: [PATCH 20/25] chore(deps): update dependency platformdirs to v4.3.8 (#502) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 971d98c8..35a8e44b 100644 --- a/setup.py +++ b/setup.py @@ -43,7 +43,7 @@ "filelock==3.16.1", "identify==2.6.10", "nodeenv==1.9.1", - "platformdirs==4.3.7", + "platformdirs==4.3.8", "pre-commit==3.8.0", "PyYAML==6.0.2", "ruff==0.9.10", From f6739023739d849fbe108f916613d1a0b78c83cc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 May 2025 01:25:46 +0000 Subject: [PATCH 21/25] chore(deps): update dependency identify to v2.6.12 (#503) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 35a8e44b..ed8d1243 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.10", + "identify==2.6.12", "nodeenv==1.9.1", "platformdirs==4.3.8", "pre-commit==3.8.0", From d33bd9d7ae66529523bb0175352c6682e0dfe9a5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Jun 2025 12:13:27 +0000 Subject: [PATCH 22/25] chore(deps): update mongo docker tag to v7.0.21 (#504) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 0cf5817d..ae0c319b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: "3.8" services: mongo: - image: mongo:7.0.20 + image: mongo:7.0.21 container_name: zorak_mongo_${ENVIRONMENT} env_file: .env volumes: From b9c0bc42284cda4b76067ea5f9af0310262a410f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 03:57:08 +0000 Subject: [PATCH 23/25] chore(deps): update mongo docker tag to v7.0.22 (#506) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index ae0c319b..b3747f1d 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ version: "3.8" services: mongo: - image: mongo:7.0.21 + image: mongo:7.0.22 container_name: zorak_mongo_${ENVIRONMENT} env_file: .env volumes: From efc9e38d27c84ab50f8da174561cac02493f36c9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 01:12:36 +0000 Subject: [PATCH 24/25] chore(deps): update dependency identify to v2.6.13 (#507) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index ed8d1243..77527dc6 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ "cfgv==3.4.0", "distlib==0.3.9", "filelock==3.16.1", - "identify==2.6.12", + "identify==2.6.13", "nodeenv==1.9.1", "platformdirs==4.3.8", "pre-commit==3.8.0", From 94499b77b69960aba29fccfb5ae859f712393ce3 Mon Sep 17 00:00:00 2001 From: Musayyab Date: Sat, 16 Aug 2025 18:37:32 +0500 Subject: [PATCH 25/25] add bump reminder cog --- src/zorak/cogs/utility/bump_reminder.py | 82 +++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 src/zorak/cogs/utility/bump_reminder.py diff --git a/src/zorak/cogs/utility/bump_reminder.py b/src/zorak/cogs/utility/bump_reminder.py new file mode 100644 index 00000000..a3c18c2c --- /dev/null +++ b/src/zorak/cogs/utility/bump_reminder.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 + +# This example requires the 'message_content' intent. +import discord +import asyncio +import time +import os + +# optional: try to load .env locally; in docker, env comes from .env file anyway +try: + from dotenv import load_dotenv + load_dotenv() +except Exception: + pass + +# ── CONFIGURATION ──────────────────────────────────────────────────────────── +DISBOARD_BOT_ID = int(os.getenv("DISBOARD_BOT_ID", 0)) +# BOT_TOKEN = os.getenv("BOT_TOKEN") # not used inside Zorak +BUMP_CHANNEL_ID = int(os.getenv("BUMP_CHANNEL_ID", 0)) +BUMP_ROLE_ID = int(os.getenv("BUMP_ROLE_ID", 0)) +CHECK_INTERVAL = 60 +BUMP_INTERVAL = 7200 +# TEST_USER_ID = #for testing fake bump + +from discord.ext import commands, tasks + +class BumpReminder(commands.Cog): + """ + Your bump reminder, as a Cog. + - watches for DISBOARD 'Bump done' + - after BUMP_INTERVAL, pings the role in BUMP_CHANNEL_ID + """ + + def __init__(self, bot: commands.Bot): + self.bot = bot + self.last_bump = 0 + self._reminder_loop.start() # start the background loop + + def cog_unload(self): + self._reminder_loop.cancel() + + @commands.Cog.listener() + async def on_ready(self): + print(f"[bump] Cog loaded as {self.bot.user}") + + @commands.Cog.listener() + async def on_message(self, message: discord.Message): + # ── FAKE-BUMP TRIGGER (for testing only) ──────────── + # if message.author.id == TEST_USER_ID and message.content.lower() == "!fakebump": + # self.last_bump = time.time() + # print("🧪 Simulated bump at", time.ctime(self.last_bump)) + # return # skip the rest + # ──────────────────────────────────────────────────── + if not message.guild or message.author.id != DISBOARD_BOT_ID: + return + + text = (message.content or "").lower() + if message.embeds: + e0 = message.embeds[0].to_dict() + text += " " + (e0.get("title") or "").lower() + text += " " + (e0.get("description") or "").lower() + + if "bump done" in text: + self.last_bump = time.time() + print("✅ Registered bump at", time.ctime(self.last_bump)) + + @tasks.loop(seconds=CHECK_INTERVAL) + async def _reminder_loop(self): + # run every CHECK_INTERVAL seconds + await self.bot.wait_until_ready() + channel = self.bot.get_channel(BUMP_CHANNEL_ID) + if not isinstance(channel, discord.TextChannel): + # print only once per process start if you want; keeping it quiet + return + + if self.last_bump and (time.time() - self.last_bump) >= BUMP_INTERVAL: + await channel.send(f"<@&{BUMP_ROLE_ID}> Time to bump again!") + self.last_bump = 0 # wait for next bump + +# Zorak loader hook +async def setup(bot: commands.Bot): + await bot.add_cog(BumpReminder(bot)) \ No newline at end of file