Small, lightweight and reliable unofficial Google Bard API built on Node-JS only. No external library implemented and or required to download. Only for educational and testing purpose. And I hold no responsibility of its misuse.
Open your terminal and paste this command.
git clone https://github.com/erucix/bard-api.git
cd Bard-API
node example.js #make sure you have put your tokens in example.jsNow to implement your own Bot logic you can have a look at example.js or see this.
Make sure you have cookie token with you. You need the full cookie list.
To get your full cookie list follow this step:
- Open https://bard.google.com
- Open
Networktab fromDeveloper Toolsor pressCtrl+Shift+Iand go toNetwork - Now refresh
https://bard.google.com. - Under
Namesection click onbard.gooogle.comor/u/1(You might need to scroll to top first) - Now under
Request Headerscopy all content fromCookie
To get your snlm0e token follow this step:
- Open https://bard.google.com
- Open
ConsolefromDeveloper Toolsor pressCtrl+Shift+I - Paste this code in your console
prompt("Copy me: ", WIZ_global_data.SNlM0e)Now this is the file where you implement the cookie and snlm0e tokens
const bard = require("./Bard");
bard.prompt({
"message": "Who is chris evans",
"cookie": "YOUR-COOKIE-HERE",
"snlm0e": "YOUR-SNLME0-TOKEN-HERE"
}).then(data => console.log(data.message.answer))Response will be in object and will be of following model:
{
"status": "pass or fail"
"message": "__CONTAINS_RESPONSE_OF_YOUR_PROMPT__",
"c_id": "__SOME_RANDOM_ID___", //optional
"r_id": "__SOME_RANDOM_ID___", //optional
"rc_id": "__SOME_RANDOM_ID___", //optional
}You can also get Conversation history and Conversation List using the built in api and this is left to be solved by the users themselves.
NOTE: BARD API is still not officially released by google so this is a reverse engineered version. Proceed with caution.
Thanks for the time π
