16 lines
371 B
Markdown
16 lines
371 B
Markdown
# Task Loops
|
|
|
|
The tasks extension allows you to run functions periodically. Decorate an async function with `@tasks.loop(seconds=...)` and start it using `.start()`.
|
|
|
|
```python
|
|
from disagreement.ext import tasks
|
|
|
|
@tasks.loop(seconds=5.0)
|
|
async def announce():
|
|
print("Hello from a loop")
|
|
|
|
announce.start()
|
|
```
|
|
|
|
Stop the loop with `.stop()` when you no longer need it.
|