Metadata-Version: 2.1
Name: characterai
Version: 0.2.7
Summary: An unofficial API for character.ai for Python
Home-page: https://github.com/kramcat/CharacterAI
Author: kramcat
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
License-File: LICENSE

# 💬 CharacterAI
An unofficial API for Character AI for Python using Playwright

## 💻 Installation
```bash
pip install characterai
```

## 🔐 Get TOKEN
For using library, you should get token
1. Log in on character.ai
2. Go to `Network` tab in DevTools and refresh page
3. Search `/dj-rest-auth/auth0/`
4. Copy `key` value

## 🔐 Get CHAR
This is a character ID, it's very easy to get it
1. Open any chat
2. Copy `char=` value from URL

## 📙 Example
#### Chatting
Simple program for chatting with character
```Python
from characterai import pyCAI

token = 'TOKEN'
character = 'CHAR'

client = pyCAI(token)

while True:
    send = input('You: ')
    print(f'Character: {client.chat.send_message(character, send)}')
```

## 📚 Functions
### user
For information about the user, namely about you via a token, the answer is json
```python
user.info()
user.posts()
user.followers()
user.following()
```
### character
For character information, the answer is json
```python
character.trending()
character.recommended()
character.categories()
character.get_info('CHAR')
```
### chat
To work with the chat, `get_history` answer is json
```python
chat.get_history('CHAR')
chat.send_message('CHAR', 'YOUR MESSAGE')
```

## ⭐️ Features
- The only library for character.ai
- Asynchronous
- So easy to use

## ⚠️ Disclaimer
This library is written by a beginner in python, if you have any problems, write to me in [Telegram](https://t.me/kramcat)



