From 03d84e0f86f206193599c3f23470aa6a6c2dfc1a Mon Sep 17 00:00:00 2001 From: ComputerTech312 Date: Tue, 27 Feb 2024 12:17:48 +0100 Subject: [PATCH 1/2] Added a ping/pong function from the bot to the server to ensure connection --- ".\\data\\database.db" | Bin 0 -> 36864 bytes .gitignore | 3 ++- src/bot.py | 9 +++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 ".\\data\\database.db" diff --git "a/.\\data\\database.db" "b/.\\data\\database.db" new file mode 100644 index 0000000000000000000000000000000000000000..cc8b300e655ea3d95683955e61afe9e1a8af317c GIT binary patch literal 36864 zcmeI)&rjN57{KwjfIx}Z84tvR@eK87}ces&)~7fRmE!io5$y z?Xc^v-j|(ScJa8k6c(7nE$%YO_YM8^(zkh^&-129Tj=Y}V$HGT+s5g!<;bkKCp1kw zlTrvVsU}@by%JO_f!>B%YJKa&Rwu=ygU?apN`%LEgfVM;nwXrpimpVzjPFFphc%)e z0R#|0009ILKmY**?y5lhK`0cPp4QIh9Bb#u-mvOUv*pdhg|eBin6i>zEt)d!RmNp9 zqSyB1TB%|_H_NiLUXi7(V)3Dj=ymJZmT&Uq!i)Ui7bl&g_S(3+9$8JNx2wCoQC@qM zFK^42=C(}M_U7EWt9i(l^*#H2^WBlUFsfQDr_tH2dcCWr zy`|nxj(K6tcfu+(8izI8n+FHO@+xl?)^6vh&3}z6cvDGew`x!ZBSI-7*uGfGrVn(MIfpL#H@bbbnkAhHk^oxOEbO;^`Rhu00IagfB*srAby}p=l?$ATr)lz=c5xMksyEo0tg_000IagfB*srAn-p6WPM=~3+s9|yWMIX)-ns3 z#neJ3m06bQC%MdWZt?N8s-;X$3yVajQK4~s(sJz6ioLskZO7lX74GwYpYc@~muf~q z009ILKmY**5I_I{1Q0*~fjcaq`(s+?j)KqdC-nZ?1n%>H_0m5I0tg_000IagfB*sr zAbJzZ2xclL;ddrNavPTa@nl+{{Kt$|NlD|Ast2l0R#|0009IL SKmY**5I_KdAp*bt|NjR=wo*y} literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index 788eb51..2ff42a7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ logs test.json elitebot .idea -venv \ No newline at end of file +venv +test.yaml \ No newline at end of file diff --git a/src/bot.py b/src/bot.py index 7951be4..3b29084 100644 --- a/src/bot.py +++ b/src/bot.py @@ -156,12 +156,21 @@ class Bot: self.connected = False return + async def send_ping(self): + while True: + await asyncio.sleep(60) + await self.ircsend(f'PING :{self.config["Connection"].get("Hostname")}') + async def start(self): + ping_task = None while True: if not self.connected: try: await self.connect() self.connected = True + # Start the ping task after the bot has connected + if ping_task is None or ping_task.done(): + ping_task = asyncio.create_task(self.send_ping()) except Exception as e: self.logger.error(f'Connection error: {e}') await asyncio.sleep(60) From 058983cab5a7a83ef4147f10680a2a1f6cb9076b Mon Sep 17 00:00:00 2001 From: Colby Date: Tue, 27 Feb 2024 12:20:02 +0100 Subject: [PATCH 2/2] Delete .\data\database.db --- ".\\data\\database.db" | Bin 36864 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 ".\\data\\database.db" diff --git "a/.\\data\\database.db" "b/.\\data\\database.db" deleted file mode 100644 index cc8b300e655ea3d95683955e61afe9e1a8af317c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 zcmeI)&rjN57{KwjfIx}Z84tvR@eK87}ces&)~7fRmE!io5$y z?Xc^v-j|(ScJa8k6c(7nE$%YO_YM8^(zkh^&-129Tj=Y}V$HGT+s5g!<;bkKCp1kw zlTrvVsU}@by%JO_f!>B%YJKa&Rwu=ygU?apN`%LEgfVM;nwXrpimpVzjPFFphc%)e z0R#|0009ILKmY**?y5lhK`0cPp4QIh9Bb#u-mvOUv*pdhg|eBin6i>zEt)d!RmNp9 zqSyB1TB%|_H_NiLUXi7(V)3Dj=ymJZmT&Uq!i)Ui7bl&g_S(3+9$8JNx2wCoQC@qM zFK^42=C(}M_U7EWt9i(l^*#H2^WBlUFsfQDr_tH2dcCWr zy`|nxj(K6tcfu+(8izI8n+FHO@+xl?)^6vh&3}z6cvDGew`x!ZBSI-7*uGfGrVn(MIfpL#H@bbbnkAhHk^oxOEbO;^`Rhu00IagfB*srAby}p=l?$ATr)lz=c5xMksyEo0tg_000IagfB*srAn-p6WPM=~3+s9|yWMIX)-ns3 z#neJ3m06bQC%MdWZt?N8s-;X$3yVajQK4~s(sJz6ioLskZO7lX74GwYpYc@~muf~q z009ILKmY**5I_I{1Q0*~fjcaq`(s+?j)KqdC-nZ?1n%>H_0m5I0tg_000IagfB*sr zAbJzZ2xclL;ddrNavPTa@nl+{{Kt$|NlD|Ast2l0R#|0009IL SKmY**5I_KdAp*bt|NjR=wo*y}