Wabot
Economy/Memes/Image/NSFW/FUN commands and a webapp with control panel using unofficial WhatsApp api
Install / Use
/learn @pvnotpv/WabotREADME
Not your average whatsapp bot.
PS: THIS USED TO BE MY LOCKDOWN (2020-2022) PROJECT AND YE... THE PROJECT IS FAR FROM DEAD.
Wabot-3.7.0
All images are fetched from reddit and cached in-memory every 5 minutes.
<p float="left"> <img src="https://github.com/pvnotpv/wabot/blob/main/imgs/1.gif?raw=true" width="250" /> <img src="https://github.com/pvnotpv/wabot/blob/main/imgs/2.gif?raw=true" width="250" /> <img src="https://github.com/pvnotpv/wabot/blob/main/imgs/3.gif?raw=true" width="250" /> <img src="https://github.com/pvnotpv/wabot/blob/main/imgs/4.jpg?raw=true" width="250" /> <img src="https://github.com/pvnotpv/wabot/blob/main/imgs/cwh.jpg?raw=true" width="250" /> </p> <p float="left"> <img src="https://github.com/pvnotpv/wabot/blob/main/imgs/5.jpg?raw=true" width="250" /> </p> (above gifs may take a bit to load.)AND MUCH MORE !!!
MISC
- Uses mongodb as primary db and redis(even for images) to cache, so the bot is pretty fast.
- NSFW commands can be enabled/disabled by admins.
- You won't be banned from WhatsApp unless you make the bot public, Just add the bot to your friends/family groups but nothing else.
- You can host the bot for free on Railway, 500 hours per month free.
SETUP
- Clone the repo
- Edit the .env file.
- Watch a video on youtube to setup mongodb and change the db url.
- There are tons of guides on google to setup Snoowrap for reddit.
Docker file method
- Make sure to run the redis docker image.
- docker build -t wabot .
- docker run -p 8080:8080 wabot
Manual
- yarn --add to install dependencies.
- You need to have redis-server running on localhost.
- yarn run start
- Visit localhost:8080/qrcode, scan the qr and you're pretty good to go.
APIS USED
- Insult Api - https://insult.mattbas.org/api/
- Mom jokes - https://yomomma.info/
- Snoowrap for reddit - https://not-an-aardvark.github.io/snoowrap
- Whatsapp-web.js - https://wwebjs.dev/
(From 28/1/24)
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
