Context
Bases: Context
, Generic[K_contra]
QalibContext object is responsible for handling messages that are to be sent to the client.
__init__(ctx, renderer)
Constructor for the QalibContext object
Parameters:
-
ctx
(context
) –context object that is passed to the command
-
renderer
(RendererProxy
) –renderer object that is used to render the embeds and views
display(key, callables=None, keywords=None, events=None, **kwargs)
async
this is the main function that we use to send one message, and one message only. However, edits to that message can take place.
Parameters:
-
key
(str
) –identifies the embed in the route file
-
callables
(Optional[Dict[str, Callback]]
, default:None
) –callable coroutines that are called when the user interacts
-
keywords
(Optional[Dict[str, Any]]
, default:None
) –keywords that are passed to the embed renderer to format the text
-
events
(Optional[EventCallback]
, default:None
) –callbacks that are called on the event
-
**kwargs
–kwargs that are passed to the context send method or the message edit method
Returns (discord.message.Message): Message object that got sent to the client.
get_message()
async
This method waits for a message to be sent by the user
menu(key, callbacks=None, keywords=None, events=None, **kwargs)
async
This method is used to create a menu for the user to select from.
Parameters:
-
key
(K
) –identifies the menu in the template file
-
callbacks
(Dict[str, Callback]
, default:None
) –callbacks that are called when the user interacts with the menu
-
keywords
(Dict[str, Any]
, default:None
) –keywords that are passed to the embed renderer to format the text
-
events
(Optional[EventCallback]
, default:None
) –callbacks that are called on the event
-
**kwargs
–kwargs that are passed to the context's send method
rendered_send(identifier, callables=None, keywords=None, events=None, **kwargs)
async
Methods that is fires a message to the client and returns the message object. Doesn't save/keep track of the message.
Parameters:
-
identifier
(str
) –identifies the embed in the route file
-
callables
(Optional[Dict[str, Callback]])
, default:None
) –functions that are hooked to components
-
keywords
(Dict[str, Any]
, default:None
) –keywords that are passed to the embed renderer to format the text
-
events
(Optional[EventCallback]
, default:None
) –callbacks that are called on the event
-
**kwargs
–kwargs that are passed to the context's send method
Returns (discord.message.Message): Message object that got sent to the client.
verify(message)
Method verifies if the content of the message is in the contents
Parameters:
-
message
(Message
) –message that is getting verified
Returns:
-
bool
(bool
) –true of false that indicates whether the data is valid.