Ellicious is a Discord selfbot using AI powered by character.ai to create natural conversations with people on Discord. It currently has the ability to respond to people in dms and servers. However, it can not at the moment tell apart different persons. This will come very soon.
It uses the unofficial character.ai node.js wrapper by realcoloride, as well as the discord.js-selfbot for using Discord's API. For issues or to leave suggestions, please make a post here :D
⚠ Ellicious is in VERY early development
⚠ It can currely only have a conversation with one person at a time
- ✨ Easy to setup and use
- 🤝 Works in dms and servers
- 😊 Realistic conversations powered by character.ai
- 🔄 Reset memory (
.reset
, where.
is the prefix, and can be changed inconfig.json
)
- 👀 Ability to see and understand images
- 🖼️ Ability to generate images and send them
- 🗣️ Can have conversations with multiple people at once
- 🧠 Remembers conversations with different people
- Node.js (for linux, run
sudo apt install nodejs
) - NPM (included with Node.js)
- Character.ai account
- Discord account (instructions below)
- Click the green button saying
<> Code
and chooseDownload ZIP
, or click here: direct download - Extract the ZIP file
- Open
config.json
and enter your credentials (see💬 Discord Setup
and ``) - Open CMD in that directory (click the file directory address field in Explorer when you're in that folder, and enter
cmd
) - Enter
npm install
to install all required dependencies - Once finished, enter
node index.js
to start the application - 🎉 Done! Wait a minute and the bot should work :D
- Go to discord.com/register
- Use icongito mode on your browser if the link takes you to the Discord app interface. - Acquire a temporary email address through a temp-mail service, for example mail.tm.
- Enter a username that you like for the account, and a password.
- Save email, username and password somewhere, for example a text document on your computer.
- Create the account and verify the email address using the temp-mail service.
- Press
CTRL
+SHIFT
+J
, or pressF12
and navigate to theConsole
tab. - At the bottom, paste this snippet:
(webpackChunkdiscord_app.push([[''],{},e=>{m=[];for(let c in e.c)m.push(e.c[c])}]),m).find(m=>m?.exports?.default?.getToken!==void 0).exports.default.getToken()
- This will print your token, now copy it and save it along with the other credentials.
- Paste the token in the
config.json
file, for Ellicious. - 🎉 Done! Now you just have to add the account to start chatting!
- Go to character.ai and login
- Press
F12
, orCTRL
+SHIFT
+I
to open the developer tools, and go to theApplication
tab - Go to the
Storage
section and expandLocal Storage
, then click onhttps://beta.character.ai/
- Look for the key named
@@auth0spajs@@::dyD3gE281MqgISG7FuIXYhL2WEknqZzv::https://auth0.character.ai/::openid profile email offline_access
- Expand the body and copy the access token (it is pretty long)
Image from node_characterai
- Now, paste it in
config.json
as the value ofcharacter-ai-authtoken
- 🎉 Done! (make sure to save the
config.json
file)
You can find the characters ID in the URL of a character's chat page. Open your desired character's chat, and copy the value after ?char=
in the URL.
Now you gotta paste it in the config.json
file, as the value of character-id
:D