JavaScript Bot

Open-source JavaScript projects categorized as Bot

Top 23 JavaScript Bot Projects

  • Hubot

    A customizable life embetterment robot.

    Project mention: Kickstarted dev on Hubot again | /r/hubot | 2023-07-08
  • whatsapp-web.js

    A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app

    Project mention: How to build a WhatsApp AI assistant | dev.to | 2024-01-26

    Node.js WhatsApp API - Since WhatsApp only offers an API for business accounts that requires multiple verification and review steps to get access, we’ll put together our own API using the whatsapp-web.js library. It will forward user messages to our API and send responses from the assistant to the user.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • node-telegram-bot-api

    Telegram Bot API for NodeJS

  • Bot Builder SDK

    Bot Framework provides the most comprehensive experience for building conversation applications.

  • nlp.js

    An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

    Project mention: Natural Language Processing (NLP) in JavaScript (series 2) | dev.to | 2023-07-18

    We'll use the "natural" NLP library; follow the previous session to understand how to set up your environment.

  • venom

    Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media sending, sentence recognition based on artificial intelligence and all types of design architecture for WhatsApp.

  • binance-trading-bot

    Automated Binance trading bot - Trade multiple cryptocurrencies. Buy low/sell high with Grid Trading. Integrated with TradingView technical analysis

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • mineflayer

    Create Minecraft bots with a powerful, stable, and high level JavaScript API.

    Project mention: Voyager: An Open-Ended Embodied Agent with LLMs | news.ycombinator.com | 2023-05-26

    Looking at the paper, as I understand it they're using Mineflayer https://github.com/PrismarineJS/mineflayer and passing parts of the state of the game as JSON to the LLM that are used for code generation to complete tasks.

    > I still don't understand it and it blows my mind - how such properties emerge just from compressing the task of next word prediction.

    The Mineflayer library is very popular, so all the relevant tasks are likely already extant in the training data.

  • browser-fingerprinting

    Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️‍♂️ when scraping the web?

    Project mention: A site that tracks the price of a Big Mac in every US McDonald's | news.ycombinator.com | 2024-01-13

    Yes, there is a lot written about it. Here is one link I have saved:

    https://github.com/niespodd/browser-fingerprinting

  • crypto-trading-bot

    Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)

  • chatgpt.js

    🤖 A powerful client-side JavaScript library for ChatGPT

    Project mention: js-utils VS chatgpt.js - a user suggested alternative | libhunt.com/r/adamlui/js-utils | 2024-03-29

    Both contain code published to npm, so both can be installed via npm, or imported remotely using jsDelivr to access useful JavaScript methods

  • guide

    The official guide for discord.js, created and maintained by core members of its community. (by discordjs)

    Project mention: Where can I learn about discord bots? | /r/discordapp | 2023-06-29

    Either way, you're going to need to follow either this guide: https://discordjs.guide/ to get you started with DiscordJS (which is IMO the easiest language to learn it in, also usually the most up-to-date). If you're not into reading (which is not in the slightest optimal if you wanna learn how to program) then there's probably some DiscordJS tutorials online. Just search DiscordJS tutorials on youtube and you're sure to find one.

  • telebot

    The easy way to write Telegram bots in Node.js (by mullwar)

  • eris

    A NodeJS Discord library

  • sulla

    👩🏻‍🔬 Javascript Whatsapp api library for chatbots

  • fakebrowser

    🤖 Fake fingerprints to bypass anti-bot systems. Simulate mouse and keyboard operations to make behavior like a real person.

  • DogeRat

    A multifunctional Telegram based Android RAT without port forwarding.

  • slack-github-action

    Send data into Slack using this GitHub Action!

    Project mention: Synthetic Monitoring with the Tracetest GitHub Action | dev.to | 2023-12-14

    As a final step, you can add a notification step that tell you if the tests failed. To do that, I'm using slackapi/slack-github-action that allows you to send a Slack message about the test conclusion. In my case, I've set it to send messages only in case of failures:

  • bot

    The most popular open-source and self-hosted ticket management bot for Discord - a free alternative to the premium and white-label plans of other popular ticketing bots. (by discord-tickets)

  • instauto

    Instagram bot / automation library written in Javascript for Node.js

  • SneakerBot

    All-in-one bot, with auto captcha-solving and proxy management, using Node.js and Puppeteer.

  • LiveBot

    An app that allows you to be inside a bot!

  • aws-lex-web-ui

    Sample Amazon Lex chat bot web interface

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-29.

JavaScript Bot related posts

Index

What are some of the best open-source Bot projects in JavaScript? This list will help you:

Project Stars
1 Hubot 16,543
2 whatsapp-web.js 13,405
3 node-telegram-bot-api 7,916
4 Bot Builder SDK 7,335
5 nlp.js 6,069
6 venom 5,699
7 binance-trading-bot 4,853
8 mineflayer 4,548
9 browser-fingerprinting 3,830
10 crypto-trading-bot 2,959
11 chatgpt.js 1,769
12 guide 1,514
13 telebot 1,474
14 eris 1,462
15 sulla 1,238
16 fakebrowser 1,040
17 DogeRat 996
18 slack-github-action 806
19 bot 797
20 instauto 766
21 SneakerBot 728
22 LiveBot 714
23 aws-lex-web-ui 701
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com