Created core.py (markdown)
							
								
								
									
										22
									
								
								core.py.md
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
										
											
											
										
										
									
								
							
						
						
									
										22
									
								
								core.py.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					# Extension: core.py
 | 
				
			||||||
 | 
					This extension gives the bot core functionality (error and module handling).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Listener
 | 
				
			||||||
 | 
					|Listener|Description|
 | 
				
			||||||
 | 
					|---|--|
 | 
				
			||||||
 | 
					|on_ready|Whenever the bot is ready, it prints ("Bot is running!" into terminal and changes the displayed game.|
 | 
				
			||||||
 | 
					|on_guild_join|Whenever the bot joins a guild, it adds a new empty dict to `serverCfg` with `guild.id` as key.|
 | 
				
			||||||
 | 
					|on_guild_remove|Whenever the bot leaves a guild, it removes the dict with `guild.id` as key.|
 | 
				
			||||||
 | 
					|on_command_error|Whenever a command error occurs, it sends the given error log to the corresponding context or to the owner's direct messages.|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Commands
 | 
				
			||||||
 | 
					|Command|Required Permission|Description|
 | 
				
			||||||
 | 
					|---|---|---|
 | 
				
			||||||
 | 
					|`stop`|Bot Owner|Unloads all extensions and stops the bot.|
 | 
				
			||||||
 | 
					|`setGame {text}`|Bot Owner|Sets the current displayed game. If no text gets provided, it just prints the `help` command.|
 | 
				
			||||||
 | 
					|`load {ext} [true]`|Bot Owner|Loads {ext}<sup>1</sup> if its not loaded yet. {ext} gets added to autostart if you add [true].|
 | 
				
			||||||
 | 
					|`unload {ext} [true]`|Bot Owner|Unloads {ext}<sup>1</sup> if its loaded. {ext} gets removed from autostart if you add [true].|
 | 
				
			||||||
 | 
					|`reload {ext}`|Bot Owner|Reloads {ext}<sup>1</sup> if its loaded.|
 | 
				
			||||||
 | 
					|`printExt`|Bot Owner|Sends all loaded extensions.|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<sup>1</sup> {ext} has to be in the `extensions` folder. Pass just the name (without .py) to the command.
 | 
				
			||||||
		Reference in New Issue
	
	Block a user