Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

dpm-googlebard

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dpm-googlebard

A reverse engineered API for Google Bard chatbot

  • 1.0.6
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
11
increased by57.14%
Maintainers
1
Weekly downloads
 
Created
Source

GoogleBard - A reverse engineered API for Google Bard chatbot [Discord]

NPM NPM GitHub issues GitHub forks GitHub stars GitHub license Discord server

A simple Node.js module for creating GoogleBard chatbot using Bard's official API.

Installation

To install the package, run the following command:

npm install googlebard
import { Bard } from "googlebard";

let bot = new Bard(`YOUR_COOKIES`);

let response = await bot.ask("Hello?");
console.log(response);

Features

  • Simulating Response Streaming: The package simulates response streaming, allowing you to get the response as soon as it is available.
  • Multiple conversations: The package supports multiple conversations, allowing you to have multiple parallel conversations with the chatbot.
  • Proxy Support: The package supports proxies, allowing you to use the chatbot from any location.
  • Lightweight: The package is very lightweight, making it easy to use and integrate into your projects.

How to get cookies?

  1. install Cookie-Editor extension.
  2. Go to https://bard.google.com and login.
  3. Click on the extension icon and copy a cookie starting with __Secure-{account_number}PSID (e.g. __Secure-1PSID). Ensure you are copying the correct cookie corresponding to the account number, which can be found in the URL as bard.google.com/u/3. If your account number is /u/3, search for the cookie beginning with __Secure-3PSID.
  4. Paste the cookie in your code.
import { Bard } from "googlebard";

let cookies = `__Secure-1PSID=<YOUR_COOKIE>`;

let bot = new Bard(cookies, {
	inMemory: false, // optional: if true, it will not save conversations to disk
	savePath: "./conversations.json", // optional: path to save conversations
	proxy: {
		// optional: proxy configuration
		host: process.env.PROXY_HOST,
		port: process.env.PROXY_PORT,
		auth: {
			username: process.env.PROXY_USERNAME,
			password: process.env.PROXY_PASSWORD,
		},
		protocol: "http",
	},
});

let conversationId = "conversation name"; // optional: to make it remember the conversation


let response = await bot.ask("Hello?", conversationId); // conversationId is optional
console.log(response);

// Simulating response streaming
await bot.askStream(
	(res) => {
		console.log(res);
	},
	"Hello?",
	conversationId,
);

Keywords

FAQs

Package last updated on 27 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc