The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 JavaScript Bot Projects
-
-
whatsapp-web.js
A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
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.
-
-
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
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
-
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.
-
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-13Yes, there is a lot written about it. Here is one link I have saved:
-
crypto-trading-bot
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)
-
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)
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.
-
-
-
-
fakebrowser
🤖 Fake fingerprints to bypass anti-bot systems. Simulate mouse and keyboard operations to make behavior like a real person.
-
-
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)
-
-
SneakerBot
All-in-one bot, with auto captcha-solving and proxy management, using Node.js and Puppeteer.
-
-
-
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.
JavaScript Bot related posts
- Intro to REST API with powershell
- [H] Bayonet Night FT 0.1666 [W] $299 on CSGOfloat
- God I'm so glad WhatsApp added the message self option.
- Kickstarted dev on Hubot again
- Chatgpt.js: An open-source powerful client-side JavaScript library for ChatGPT
-
chatgpt.js VS bravegpt - a user suggested alternative
2 projects | 5 Jul 2023
- Show HN: Prototype for ETH Signing for endorsing Wikipedia updates
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Index
What are some of the best open-source Bot projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Hubot | 16,556 |
2 | whatsapp-web.js | 13,472 |
3 | node-telegram-bot-api | 7,916 |
4 | Bot Builder SDK | 7,341 |
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,773 |
12 | guide | 1,514 |
13 | telebot | 1,475 |
14 | eris | 1,462 |
15 | sulla | 1,238 |
16 | fakebrowser | 1,040 |
17 | DogeRat | 996 |
18 | slack-github-action | 808 |
19 | bot | 804 |
20 | instauto | 766 |
21 | SneakerBot | 728 |
22 | LiveBot | 715 |
23 | aws-lex-web-ui | 703 |