|  | @@ -6,7 +6,6 @@ Initialize the modules needed for the website
 | 
	
		
			
				|  |  |  import os
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import discord
 | 
	
		
			
				|  |  | -from discord.ext import commands
 | 
	
		
			
				|  |  |  from flask import Flask
 | 
	
		
			
				|  |  |  from flask_sqlalchemy import SQLAlchemy
 | 
	
		
			
				|  |  |  from flask_migrate import Migrate
 | 
	
	
		
			
				|  | @@ -21,6 +20,7 @@ from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  load_dotenv()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  class Config(object):
 | 
	
		
			
				|  |  |      """Flask configuration"""
 | 
	
		
			
				|  |  |      UPLOAD_FOLDER = 'app/static/uploads'
 | 
	
	
		
			
				|  | @@ -56,10 +56,29 @@ argon2 = Argon2(app)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  scheduler = APScheduler()
 | 
	
		
			
				|  |  |  scheduler.init_app(app)
 | 
	
		
			
				|  |  | -scheduler.start()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # Login
 | 
	
		
			
				|  |  |  login_manager = LoginManager()
 | 
	
		
			
				|  |  |  login_manager.init_app(app)
 | 
	
		
			
				|  |  |  login_manager.login_view = "auth.login"
 | 
	
		
			
				|  |  |  login_manager.login_message_category = "warning"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class DiscordClient(discord.Client):
 | 
	
		
			
				|  |  | +    """Class for Discord bot"""
 | 
	
		
			
				|  |  | +    async def on_ready(self):
 | 
	
		
			
				|  |  | +        """Send message after login"""
 | 
	
		
			
				|  |  | +        print('Logged on as', self.user)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    async def on_message(self, message):
 | 
	
		
			
				|  |  | +        """Read message"""
 | 
	
		
			
				|  |  | +        # don't respond to ourselves
 | 
	
		
			
				|  |  | +        if message.author == self.user:
 | 
	
		
			
				|  |  | +            return
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if message.content == 'ping':
 | 
	
		
			
				|  |  | +            await message.channel.send('pong')
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +discord_client = DiscordClient()
 | 
	
		
			
				|  |  | +discord_client.run(os.environ["DISCORD_TOKEN"])
 |