Merge pull request 'Updatez' (#2) from Raiza.dev/EliteBot:master into master
Reviewed-on: Yuuki/EliteBot#2
This commit is contained in:
commit
eeb38858db
2 changed files with 11 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -5,3 +5,4 @@ test.json
|
|||
elitebot
|
||||
.idea
|
||||
venv
|
||||
test.yaml
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue