[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3107":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},3107,"whatsapp-web.js","wwebjs\u002Fwhatsapp-web.js","wwebjs","A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app","https:\u002F\u002Fwwebjs.dev",null,"JavaScript",22006,5004,336,20,0,6,38,217,33,45,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,35],"api","bot","bot-api","hacktoberfest","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-web","whatsapp-web-api","2026-06-12 02:00:46","\u003Cdiv align=\"center\">\n    \u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fwwebjs.dev\">\n            \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fwwebjs\u002FAssets\u002Fblob\u002Fmain\u002FCollection\u002FGitHub\u002Fwhatsapp-web.js.png?raw=true\"\n                title=\"whatsapp-web.js\" alt=\"WWebJS Website\" \u002F>\n        \u003C\u002Fa>\n    \u003C\u002Fp>\n    \u003Cp>\n        \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fwhatsapp-web.js\">\u003Cimg\n                src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fwhatsapp-web.js.svg\" alt=\"npm\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fwhatsapp-web.js\">\u003Cimg alt=\"NPM Downloads\"\n                src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fd18m\u002Fwhatsapp-web.js\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwwebjs\u002Fwhatsapp-web.js\u002Fgraphs\u002Fcontributors\">\u003Cimg alt=\"GitHub contributors\"\n                src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors-anon\u002Fwwebjs\u002Fwhatsapp-web.js\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fdepfu.com\u002Fgithub\u002Fwwebjs\u002Fwhatsapp-web.js?project_id=9765\">\u003Cimg\n                src=\"https:\u002F\u002Fbadges.depfu.com\u002Fbadges\u002F4a65a0de96ece65fdf39e294e0c8dcba\u002Foverview.svg\" alt=\"Depfu\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fdiscord.wwebjs.dev\">\u003Cimg\n                src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F698610475432411196.svg?logo=discord\" alt=\"Discord server\" \u002F>\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## About\n\nwhatsapp‑web.js is a powerful [Node.js][nodejs] library that lets you interact with WhatsApp Web, making it easy to build a dynamic WhatsApp API with nearly all features of the web client. It uses [Puppeteer][puppeteer] to access WhatsApp Web’s internal functions and runs them in a managed browser instance to reduce the risk of being blocked.\n\n## Links\n\n- [GitHub][gitHub]\n- [Guide][guide] ([source][guide-source])\n- [Documentation][documentation] ([source][documentation-source])\n- [Discord Server][discord]\n- [npm][npm]\n\n## Installation\n\n**Node.js `v18.0.0` or higher, is required.**\n\n```sh\nnpm install whatsapp-web.js\nyarn add whatsapp-web.js\npnpm add whatsapp-web.js\n```\n\nHaving trouble installing? Take a peak at the [Guide][guide] for more detailed instructions.\n\n## Example usage\n\n```js\nconst { Client } = require('whatsapp-web.js');\nconst qrcode = require('qrcode-terminal');\n\nconst client = new Client();\n\nclient.on('qr', (qr) => {\n    qrcode.generate(qr, { small: true });\n});\n\nclient.on('ready', () => {\n    console.log('Client is ready!');\n});\n\nclient.on('message', (msg) => {\n    if (msg.body == '!ping') {\n        msg.reply('pong');\n    }\n});\n\nclient.initialize();\n```\n\nTake a look at [example.js][examples] for additional examples and use cases.  \nFor more details on saving and restoring sessions, check out the [Authentication Strategies][auth-strategies].\n\n## Supported features\n\n| Feature                                          | Status                                       |\n| ------------------------------------------------ | -------------------------------------------- |\n| Multi Device                                     | ✅                                           |\n| Send messages                                    | ✅                                           |\n| Receive messages                                 | ✅                                           |\n| Send media (images\u002Faudio\u002Fdocuments)              | ✅                                           |\n| Send media (video)                               | ✅ [(requires Google Chrome)][google-chrome] |\n| Send stickers                                    | ✅                                           |\n| Receive media (images\u002Faudio\u002Fvideo\u002Fdocuments)     | ✅                                           |\n| Send contact cards                               | ✅                                           |\n| Send location                                    | ✅                                           |\n| Send buttons                                     | ❌ [(DEPRECATED)][deprecated-video]          |\n| Send lists                                       | ❌ [(DEPRECATED)][deprecated-video]          |\n| Receive location                                 | ✅                                           |\n| Message replies                                  | ✅                                           |\n| Join groups by invite                            | ✅                                           |\n| Get invite for group                             | ✅                                           |\n| Modify group info (subject, description)         | ✅                                           |\n| Modify group settings (send messages, edit info) | ✅                                           |\n| Add group participants                           | ✅                                           |\n| Kick group participants                          | ✅                                           |\n| Promote\u002Fdemote group participants                | ✅                                           |\n| Mention users                                    | ✅                                           |\n| Mention groups                                   | ✅                                           |\n| Mute\u002Funmute chats                                | ✅                                           |\n| Block\u002Funblock contacts                           | ✅                                           |\n| Get contact info                                 | ✅                                           |\n| Get profile pictures                             | ✅                                           |\n| Set user status message                          | ✅                                           |\n| React to messages                                | ✅                                           |\n| Create polls                                     | ✅                                           |\n| Channels                                         | ✅                                           |\n| Vote in polls                                    | ✅                                           |\n| Communities                                      | 🔜                                           |\n\nSomething missing? Make an issue and let us know!\n\n## Supporting the project\n\nYou can support the maintainer of this project through the links below:\n\n- [Support via GitHub Sponsors][gitHub-sponsors]\n- [Support via PayPal][support-payPal]\n\n## Contributing\n\nFeel free to open pull requests; we welcome contributions! However, for significant changes, it's best to open an issue beforehand. Make sure to review our [contribution guidelines][contributing] before creating a pull request. Before creating your own issue or pull request, always check to see if one already exists!\n\n## Disclaimer\n\nThis project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with WhatsApp or any of its subsidiaries or its affiliates. The official WhatsApp website can be found at [whatsapp.com][whatsapp]. \"WhatsApp\" as well as related names, marks, emblems and images are registered trademarks of their respective owners. Also it is not guaranteed you will not be blocked by using this method. WhatsApp does not allow bots or unofficial clients on their platform, so this shouldn't be considered totally safe.\n\n## License\n\nCopyright 2019 Pedro S Lopez\n\nLicensed under the Apache License, Version 2.0 (the \"License\");  \nyou may not use this project except in compliance with the License.  \nYou may obtain a copy of the License at \u003Chttps:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0>.\n\nUnless required by applicable law or agreed to in writing, software  \ndistributed under the License is distributed on an \"AS IS\" BASIS,  \nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  \nSee the License for the specific language governing permissions and  \nlimitations under the License.\n\n[guide]: https:\u002F\u002Fguide.wwebjs.dev\u002Fguide\n[guide-source]: https:\u002F\u002Fgithub.com\u002Fwwebjs\u002Fwwebjs.dev\u002Ftree\u002Fmain\n[documentation]: https:\u002F\u002Fdocs.wwebjs.dev\u002F\n[documentation-source]: https:\u002F\u002Fgithub.com\u002Fwwebjs\u002Fwhatsapp-web.js\u002Ftree\u002Fmain\u002Fdocs\n[discord]: https:\u002F\u002Fdiscord.wwebjs.dev\n[gitHub]: https:\u002F\u002Fgithub.com\u002Fwwebjs\u002Fwhatsapp-web.js\n[npm]: https:\u002F\u002Fnpmjs.org\u002Fpackage\u002Fwhatsapp-web.js\n[nodejs]: https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F\n[examples]: https:\u002F\u002Fgithub.com\u002Fwwebjs\u002Fwhatsapp-web.js\u002Fblob\u002Fmain\u002Fexample.js\n[auth-strategies]: https:\u002F\u002Fwwebjs.dev\u002Fguide\u002Fcreating-your-bot\u002Fauthentication.html\n[google-chrome]: https:\u002F\u002Fwwebjs.dev\u002Fguide\u002Fcreating-your-bot\u002Fhandling-attachments.html#caveat-for-sending-videos-and-gifs\n[deprecated-video]: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hv1R1rLeVVE\n[gitHub-sponsors]: https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fwwebjs\n[support-payPal]: https:\u002F\u002Fwww.paypal.me\u002Fpsla\u002F\n[contributing]: .github\u002FCONTRIBUTING.md\n[whatsapp]: https:\u002F\u002Fwhatsapp.com\n[puppeteer]: https:\u002F\u002Fpptr.dev\u002F\n","whatsapp-web.js 是一个基于 Node.js 的库，用于通过 WhatsApp Web 浏览器应用与 WhatsApp 进行交互。该项目利用 Puppeteer 访问 WhatsApp Web 的内部功能，并在受控浏览器实例中运行这些功能，以降低被封禁的风险。其核心功能包括发送消息、处理多设备登录等，几乎涵盖了 WhatsApp Web 客户端的所有特性。适合需要构建自动化聊天机器人或集成 WhatsApp 功能的应用场景使用，如客户服务自动化、信息推送服务等。",2,"2026-06-11 02:52:33","top_language"]