Get Started - Learn How To Make Your Bot!
List of all currently Free Items
Added on version 23.1.0b0
call_in(self, callback: Callable, delay: float) -> None:
Creates a task with delay.
This code defines a method called call_in
that belongs to an object of some class (represented by the self
parameter). The method takes two arguments: callback
, which is a callable object, and delay
, which is a float representing a delay in seconds.
The purpose of the call_in
method is to schedule the execution of the callback
function after a certain delay
has elapsed. To achieve this, the method creates a new task in the asyncio event loop using the create_task
method of the tg
object.
The create_task
method takes a coroutine object as its argument, so the call_in
method first creates a coroutine object by calling the _delayed_callback
function with the callback
and delay
parameters. The _delayed_callback
function is not defined in this code snippet, so its implementation is unknown.
Once the coroutine object is created, the call_in
method schedules it to run in the asyncio event loop by passing it as an argument to the create_task
method of the tg
object. The method does not return anything.