semvec/pypi-packages huggingface dataset:
asynccore 1.2.1
Library that will allow you to manage selfbots
Keywords: python,requests,discord selfbot,selfbot,discord.py,aiohttp


### The most powerful discord selfbotting library.
> ⚠️ Project only for educational purposes! 🤓
> 
![License](https://img.shields.io/github/license/xXenvy/AsyncCore?style=for-the-badge&color=%2315b328)
![PyPI - Downloads](https://img.shields.io/pypi/dm/AsyncCore?style=for-the-badge&color=%2315b328)
![GitHub commit activity](https://img.shields.io/github/commit-activity/t/xXenvy/AsyncCore?style=for-the-badge&color=%2315b328)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/xXenvy/AsyncCore/master?style=for-the-badge&color=%2315b328)

# 💢 Requirements
> Python 3.9 or newer

# 🔧 AsyncCore Features
- Modern Pythonic API using `async` and `await`
- Proper rate limit handling
- Optimised in both `speed` and `memory`
- Properly typehinted

## ⚡ High Speed
https://github.com/xXenvy/SelfBotClient/assets/111158232/ede9fb47-d489-4d9a-b58d-95c06dea6fe9

## 🔧 Full control
- A separate method to send your own requests
- Ability to manage individual selfbots
- Simple multi-account management

## 📌 Ratelimit handler
- The library itself detects whether you have reached the ratelimit of the discord and, if so, forces you to wait a certain time.
![Test](https://i.imgur.com/hTUFQKF.png)

# 🛠️ Installation
```shell
pip install -U asynccore
```
# 💫 Example
**See more examples on github:** [JUMP!](https://github.com/xXenvy/SelfBotClient/tree/master/examples)
```py
from asynccore import Client, UserClient

client: Client = Client(api_version=10)
client.login(tokens=["TOKEN_1", "TOKEN_2"])

async def send_example_message(user: UserClient, channel_id: int) -> None:
    await user.send_message(channel_id=channel_id, message_content="Hi")

@client.gateway.event(event_name="on_ready")
async def ready(user: UserClient):
    print(f"Account: {user.name} is ready.")
    await send_example_message(user=user, channel_id=123)

client.gateway.run(reconnect=True)
```

# 🧷 Links
- [Documentation](https://asynccore.readthedocs.io/en/latest/index.html)
- [Report a bug or feature](https://github.com/xXenvy/AsyncCore/issues/new/choose)