Finished the bot. Requires testing.
Wrote up documentation. Readme needs finishing. Future development needs to use global listeners for processes.
This commit is contained in:
		@@ -28,20 +28,19 @@ class on_message(commands.Cog, name='On Message Events'):
 | 
			
		||||
		guild = message.guild
 | 
			
		||||
		guildStr = str(guild.id)
 | 
			
		||||
		if 'notifications' in conf[guildStr]:
 | 
			
		||||
			if 'help' in conf[guildStr]['notifications']:
 | 
			
		||||
				if conf[guildStr]['notifications']['help']:
 | 
			
		||||
					if 'help' in conf[guildStr]['channels'] and 'committee' in conf[guildStr]['roles']:
 | 
			
		||||
						if message.channel.id == conf[guildStr]['channels']['help'] and isinstance(guild.get_role(conf[guildStr]['roles']['committee']), discord.Role):
 | 
			
		||||
							modChannel = self.client.get_channel(conf[guildStr]['channels']['mod'])
 | 
			
		||||
							committeeRole = guild.get_role(conf[guildStr]['roles']['committee'])
 | 
			
		||||
							embed = discord.Embed(
 | 
			
		||||
								title = f'[New Query in Help]({message.jump_url})',
 | 
			
		||||
								description = message.content,
 | 
			
		||||
								colour = discord.Colour.orange()
 | 
			
		||||
							)
 | 
			
		||||
							embed.set_footer(text=datetime.now().strftime('%a %-d %b %y, %-I:%M %p'))
 | 
			
		||||
							embed.set_author(name=message.author.display_name, icon_url=message.author.avatar_url)
 | 
			
		||||
							await modChannel.send(f'{committeeRole.mention}\n```There has been a new help query posted.```\n{message.author.mention}` posted in `{message.channel.mention}`.`', embed = embed)
 | 
			
		||||
			if conf[guildStr]['notifications'].get('help', False):
 | 
			
		||||
				if 'help' in conf[guildStr]['channels'] and 'committee' in conf[guildStr]['roles']:
 | 
			
		||||
					if message.channel.id == conf[guildStr]['channels']['help'] and isinstance(guild.get_role(conf[guildStr]['roles']['committee']), discord.Role):
 | 
			
		||||
						modChannel = self.client.get_channel(conf[guildStr]['channels']['mod'])
 | 
			
		||||
						committeeRole = guild.get_role(conf[guildStr]['roles']['committee'])
 | 
			
		||||
						embed = discord.Embed(
 | 
			
		||||
							title = f'[New Query in Help]({message.jump_url})',
 | 
			
		||||
							description = message.content,
 | 
			
		||||
							colour = discord.Colour.orange()
 | 
			
		||||
						)
 | 
			
		||||
						embed.set_footer(text=datetime.now().strftime('%a %-d %b %y, %-I:%M %p'))
 | 
			
		||||
						embed.set_author(name=message.author.display_name, icon_url=message.author.avatar_url)
 | 
			
		||||
						await modChannel.send(f'{committeeRole.mention}\n```There has been a new help query posted.```\n{message.author.mention}` posted in `{message.channel.mention}`.`', embed = embed)
 | 
			
		||||
 | 
			
		||||
def setup(client):
 | 
			
		||||
	client.add_cog(on_message(client))
 | 
			
		||||
		Reference in New Issue
	
	Block a user