Base
This page shows you everything about the base of discord-super-utils.
Last updated
This page shows you everything about the base of discord-super-utils.
Last updated
Initializer of EventManager
, represents an event manager that manages events for classes of discord-super-utils.
events
(dict)
The events used by the EventManager.
remove_event(func, name=None)
Removes an event from the event list.
Parameters
func
(function)
Function to remove.
name
(str)
Name of event to remove, defaults to None
add_event(func, name=None)
Adds an event to the event list.
Parameters
func
(function)
Function to add.
name
(str)
Name of event to add, defaults to None
Raises
TypeError
Function passed is not coroutine.
event(func, name=None)
Decorator, adds an event to the event list, use this to register events.
Parameters
func
(function)
Function to register as an event. Must be async.
name
(str)
Name of event to register, defaults to None
Raises
TypeError
Function passed is not coroutine.
call_event(name, *args, **kwargs)
Calls the event name with the arguments.
This method is a coroutine.
Parameters
name
(str)
Name of the event to call.
*args, **kwargs
Arguments to call the event with.
Initializer of CogManager
, represents a class which supports the user to create a cog.
Cog
(discordSuperUtils.Base.CogManager.Cog)
Initializer of CogManager.Cog
, represents a class which supports the user to create a cog.
This class must be inherited by the user's cog.
CogManager.Cog
must be initialized after defining all the managers in the cog.
event(func, manager_type)
Adds an event and binds it to the manager_type.
This method is static.
Parameters
func
(function)
Function to add.
manager_type
(class)
Type of manager that should bind to the event.
Examples:
discordSuperUtils.RoleManager
discordSuperUtils.LevelingManager
Initializer of DatabaseChecker, represents a class which ensures that a database is connected to a manager.
Inherits EventManager.
database
(DatabaseManager)
The database the DatabaseChecker will use.
tables
(Dict[str, str])
The tables the checker will use.
table_identifiers
(List[str])
The table names of the tables of DatabaseChecker.
tables_column_data
(List[Dict[str, str]])
The column types of the tables that the DatabaseChecker will make.
connect_to_database(database, tables)
Connects to the database and tables specified.
Parameters
database
(DatabaseManager)
The database to connect to.
tables
(List[str])
The tables the database will create.
on_database_connect()
This event is called when the database connects.
events
remove_event
add_event
event
call_event
Cog
event
database
connect_to_database
on_database_connect
tables
table_identifiers
tables_column_data