TulgaBot is a tool that allows you to chat and voice chat with virtual characters via Character AI
git clone https://github.com/davidsuragan/TulgaBOT-cli.git
cd TulgaBOT-cli
pip install -r requirements.txt-
Obtain your token:
⚠️ DO NOT SHARE YOUR TOKEN! It is required to send requests from your account.- Open link https://character.ai/chat/2WPyJRflV_4nTx6_-tuNrhkiiqhDyOsn9O25BR1sDO8
- Open Developer Tools in your browser (usually F12).
- Go to the Network tab.
- Refresh the page or send a message to any character.
- In the list of network requests, click on any request (for example, to
/settings).
- Go to the Headers section.
- Find the Authorization header. It will look like:
Authorization: Token <your_token_here> - Copy only the token part (after
Token). - Set the
CHARACTER_AI_TOKENenvironment variable or create a.envfile in the project root and addCHARACTER_AI_TOKEN=your_copied_token.
-
Run the application:
python app.py
-
Choose a mode (voice/text):
text- text-only chatvoice- voice chat
-
Select a character:
- Nursultan Nazarbaev
- Tokaev
- Pavel Durov
- Nurlan Saburov
- Putin
- Skriptonit
- Elon Musk
- Albert E
- J.A.R.V.I.S
- Yandex Alica
- Tony Stark
-
Type your message
-
To end the conversation, type
quit,exit, orbye
- David Suragan (https://t.me/david667s) - Main developer
- Claude (Anthropic AI) - AI assistant, code optimization, and documentation
This project is created for educational and research purposes only. The use of the Character AI service should comply with their terms of service.
This project was built with the help of the PyCharacterAI library. We extend our immense gratitude to the PyCharacterAI authors for creating an excellent tool that enables interaction with the Character AI platform. Without their efforts, this project would not have been possible.