Правки README
All checks were successful
Verify Dev Build / publish (push) Successful in 38s

This commit is contained in:
2026-02-26 17:57:07 +03:00
parent ab914bf58c
commit 63a874b94c

View File

@ -37,9 +37,10 @@ import asyncio
from oxidetwitch.api import TwitchAPIClient
async def main():
async with TwitchClient(
async with TwitchAPIClient(
client_id="your_id",
client_secret="your_client_secret",
redirect_uri="https://example.com",
redis_url="redis://localhost:6379",
) as twitch:
# Get user data (automatically cached if configured)
@ -57,11 +58,10 @@ If you are polling 100+ streams, OxideTwitch spaces out the requests using the *
```python
async def poll_streams(channels):
async with TwitchClient(...) as twitch:
async with TwitchAPIClient(...) as twitch:
# These will be executed as fast as the rate limiter allows
tasks = [twitch.get_stream(user_login=name) for name in channels]
tasks = [twitch.get_streams(..., user_login=name) for name in channels]
streams = await asyncio.gather(*tasks)
return [s for s in streams if s.is_live]
```