Each hour send a request to the free hosting service for Agg
This commit is contained in:
parent
2d93458b70
commit
92e312fec3
@ -12,6 +12,7 @@ import random
|
|||||||
import traceback
|
import traceback
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import aiohttp
|
||||||
|
|
||||||
import discord
|
import discord
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
@ -64,9 +65,27 @@ class SebiMachine(commands.Bot, LoadConfig, Loggable):
|
|||||||
self.load_extension(f'src.cogs.{cog}')
|
self.load_extension(f'src.cogs.{cog}')
|
||||||
self.logger.info(f'Loaded: {cog}')
|
self.logger.info(f'Loaded: {cog}')
|
||||||
|
|
||||||
|
async def keep_website_alive(self):
|
||||||
|
"""
|
||||||
|
Agg provided us with a personal website.
|
||||||
|
This is a free host and this free host provided us with a couple of rules
|
||||||
|
we have to adjust to. One of those rules is that each month atleast one request
|
||||||
|
have to be made with this website. Rule number 10 can be found here:
|
||||||
|
https://www.freewebhostingarea.com/agreement.html.
|
||||||
|
If anyone has a better solution feel free to edit this function.
|
||||||
|
"""
|
||||||
|
# Create client session
|
||||||
|
async with aiohttp.ClientSession() as session:
|
||||||
|
# Request url
|
||||||
|
async with session.get('http://chillout.ueuo.com/') as request:
|
||||||
|
# print the response status
|
||||||
|
print(f'http://chillout.ueuo.com/ status : {request.status}')
|
||||||
|
await asyncio.sleep(3600) # sleep for one hour
|
||||||
|
|
||||||
async def on_ready(self):
|
async def on_ready(self):
|
||||||
"""On ready function"""
|
"""On ready function"""
|
||||||
self.maintenance and self.logger.warning('MAINTENANCE ACTIVE')
|
self.maintenance and self.logger.warning('MAINTENANCE ACTIVE')
|
||||||
|
await self.keep_website_alive()
|
||||||
|
|
||||||
async def on_command_error(self, ctx, error):
|
async def on_command_error(self, ctx, error):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user