Adjust examples to reflect the new top-level exposure of classes and enums, such as `Client`, `Permissions`, `Embed`, and `Button`, making imports simpler.
17 lines
395 B
Markdown
17 lines
395 B
Markdown
# Typing Indicator
|
|
|
|
The library exposes an async context manager to send the typing indicator for a channel.
|
|
|
|
```python
|
|
import asyncio
|
|
from disagreement import Client
|
|
|
|
client = Client(token="YOUR_TOKEN")
|
|
|
|
async def indicate(channel_id: str):
|
|
async with client.typing(channel_id):
|
|
await long_running_task()
|
|
```
|
|
|
|
This uses the underlying HTTP endpoint `/channels/{channel_id}/typing`.
|