![image](https://private-user-images.githubusercontent.com/8204988/241764865-2a556a85-036e-4b80-bd67-dcfd8ed6a3f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzODE5NTMsIm5iZiI6MTcyMjM4MTY1MywicGF0aCI6Ii84MjA0OTg4LzI0MTc2NDg2NS0yYTU1NmE4NS0wMzZlLTRiODAtYmQ2Ny1kY2ZkOGVkNmEzZjYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDczMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MzBUMjMyMDUzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzZmMWZkZWZiOGEzMDY5YTI0ZTRlNGQ4NDlhOTE3MTIyOWVjMDM1MzllY2Y5ZTVhYjVlNGYyODNlY2ZkOWZhOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.utugEDF2bJexJpNDeQP04EQsLmRl3jYI5M4ERHB42-M)
This repo contains a discord bot that is like Character AI, but in your discord. You can quickly create new digital characters to hangout in your discord channels.
/create [params]
![image](https://private-user-images.githubusercontent.com/8204988/241763911-c3152f40-3b8b-4c64-aa76-9919e6cd1303.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzODE5NTMsIm5iZiI6MTcyMjM4MTY1MywicGF0aCI6Ii84MjA0OTg4LzI0MTc2MzkxMS1jMzE1MmY0MC0zYjhiLTRjNjQtYWE3Ni05OTE5ZTZjZDEzMDMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDczMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MzBUMjMyMDUzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDJjMTU0MmJmOWZiM2M3ODhlODgzZmFkZDU4ZjQ1ZWJiOGUxYjY4YWYyYjQwMzM4YTA3MjQzMDllOGE4OTE1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.FCwN-qwjbRvCNyPIIJ5Wk-4aEnH1A5Z8RnRUyK6ViMM)
Here's a list of all commands supported by the bot:
/create ...
Creates a digital soul in a channel
/list ...
Lists the souls in a channel
/update ...
Changes a specific soul parameter
/disintegrate ...
Destroys a soul
/whois ...
Tells you about a soul
/newroom ...
Creates a new discord channel under the "Soul Chat", which can be managed by the creator
/refine ...
Alters a soul based on a target change, e.g. /refine soul: robos refinement: an even more simple robot
![image](https://private-user-images.githubusercontent.com/8204988/241764734-41f30edd-ff8f-42d6-b31a-772a7d646ad8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzODE5NTMsIm5iZiI6MTcyMjM4MTY1MywicGF0aCI6Ii84MjA0OTg4LzI0MTc2NDczNC00MWYzMGVkZC1mZjhmLTQyZDYtYjMxYS03NzJhN2Q2NDZhZDgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDczMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MzBUMjMyMDUzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmVlOWFkMjg5M2U0ZjhkMDJlNmM4NDZlNmM5YTE4Yzg5NGE3ZmZkOGJhOTQ0YjkwM2VkMGRjNTQ3YmE3MTkzYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Qm3-pQB0pzJUjBbzo-sJezNGqa9j1Vy4fkXhrp2rA2Q)
Discord link at http://souls.chat
![image](https://private-user-images.githubusercontent.com/8204988/241595112-deb9717d-2d6a-4c02-80ac-b6b3626f39dd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzODE5NTMsIm5iZiI6MTcyMjM4MTY1MywicGF0aCI6Ii84MjA0OTg4LzI0MTU5NTExMi1kZWI5NzE3ZC0yZDZhLTRjMDItODBhYy1iNmIzNjI2ZjM5ZGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDczMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MzBUMjMyMDUzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmI1ZTk0OTg5ZDZhZWM1OGYwMThmYTk5MjUxOGEzZmQ4ZjQxYzQyMzY1ODM5MGQyOTIzN2EyMzg1NDlkYjdmNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.JJK8au3fLLTbQrpHc4DPdexRSoh4ZBSlDiVR1cV4nVo)
The repo code is deployed to heroku, with firebase storage used for persisting souls.
Required env vars can be found in config.js
- export all required environment vars in
config.js
- your discord app token and firebase tokens node bot.js
And that's it!
Uses the https://github.com/opensouls/SocialAGI library to create digital souls