Command pattern used for easy management of adding more commands.
-
- Send Red Alerts π as message with (or without) location on GoogleMaps.
- Add and remove senders from sending groups (senders.json) straight from Whatsapp.
- Kick π¦Ά all participants from group.
- Get a list of names from a specific group.
- Get all group IDs of the groups sent to owner.
- Spam-tag someone to get their attention.
- Blacklist π for country codes and participants
- Expand groups with build-in Group Expander.
- Set ON/OFF: get a welcome message when someone joines the group.
- Count messages containing a sentence (or multiple sentences) in a group.
- Spam any type of message to a group.
-
- Tag everyone in the group.
- Kick π¦Ά a participant from group.
- Add a user to the group.
- Promote/Demote users.
- Get group invite link.
- Mute/Unmute group members π
- Get the profile picture of a participant.
-
- Get a random π² meme/post from a set of subreddits you choose or a specifc one.
- Download all types of content from Instagram.
- Download video/audio from:
- Tiktok
- YouTube
- and more...
- Download music from Deezer. (need premium account)
-
- Compile π¨βπ» and get output from many languages like Python π, C, Java, etc....
- Get COVID-19 π¦ updates for many countries.
- Get answers to questions β from WolframAlpha.
- Get definition of words / Word of the day / random word from Urban Dictionary.
- Translate sentences using Google Translate.
- Fix grammar.
- Text to speech.
- Translate with context.
- Synonyms & Antonyms.
- Conjugate words/sentences.
- get this doesn't exist content from this collection
- Get info on cars π and motorcycles π in Israel.
- Currency checking. π±π΅
-
- Recognize music ππΆ.
- Imagine, text to image generation. πΌ
- Enhance image quality. πΌ
- Summarize text. π
- Get topics of text. π
- Split text by sentences. π
- Anonymize text. π΅οΈββοΈ
- Get contents of a website. π
- Transcribe audio. π
- AI detector for text. π΅οΈββοΈ
- Excuse generator. π€·ββοΈ
- Random Idea generator. π‘
- Dream Interpretation. π
- SQL Fixer. π
- SQL Explainer. π
- Colorize image. π¨
- Upscale image. πΌ
- Generate prayers. π
-
- Forward messages randomly from a chosen group. (group IDs need to be set manually)
-
Create stickers from:
- Image π·:
- add stroke.
- add text.
- change background.
- Video π₯
- GIF πΎ
- URL π
- Stickers π
- All types of chat messages π¬
- Image π·:
-
- Remove background:
- add stroke.
- add text.
- change background.
- Convert video to voice message.
- Sticker to image.
- Remove background:
- node.js >= v14.16.0
- npm >= v7.15.1
- python >= v3.6 | Deemix for downloading music from Deezer.
- wa-automate >= v4.17.1
- puppeteer >= v10.2.0
- on Windows Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package (x86)
clone the project:
git clone https://github.com/eyalmichon/TheMultitasker.git
then inside the project folder use the following command to install required packages:
npm install
next, make sure all of the dependencies are installed.
Now you'll need to create a senders file in json format at ./handler/util
which you can use to save your group/private numbers for different functions safely without being part of the code.
The group info needed here is the JID of the group. (which looks like this "****-****@g.us") Same thing for regular users (which is the phone number with @c.us appended)
{
"Me": "****@c.us",
"Allowed": [
"****-****@g.us",
"****@c.us"
],
"WelcomeMsg": ["****-****@g.us"],
"RedAlerts-MessageOnly": [""],
"RedAlerts": [""],
"ProjectEgg": "****-****@g.us",
"Fartictionary": "****-****@g.us"
}
Now if you want to use any api that is using image uploading / music recognition / better background removal you'll need to create an account on imgur and get a client ID and secret and place them in a new secrets.json file located at ./handler/util
folder .
{
"Imgur": {
"ID": "*********",
"secret": "***********************************"
},
"ACRCloud": [{
"host": "******",
"endpoint": "******",
"signature_version": "******",
"data_type": "******",
"secure": "******",
"access_key": "******",
"access_secret": "******"
}],
"removebg":["******"],
// you'll need to get this yourself from mage dot space
"imagineSecrets": {
"apiUrl": "",
"enhanceUrl": "",
"refferer": "",
"googleApi": "",
"x-client-data": "",
"x-client-version": "",
"x-firebase-gmpid": ""
},
"AISecrets": {
// you'll need to get this yourself from one ai dot come
"oneai": {
"keys": [
],
"apiEndpoint": "",
"AISignInAPI": ""
},
"contentDetector": {
// you'll need to get this yourself from writer dot com
"short": {
"apiEndpoint": ""
},
// you'll need to get this yourself from copy leaks dot com
"long": {
"apiEndpoint": "",
"referrer": ""
}
},
// you'll need to get this yourself from excuses dot ai
"excuseGenerator": {
"apiEndpoint": "",
"referrer": ""
},
// you'll need to get this yourself from ideas ai dot com
"randomIdea": {
"apiEndpoint": ""
},
// you'll need to get this yourself from dream interpreter dot ai
"dreamInterpretation": {
"apiEndpoint": "",
"referrer": ""
},
// you'll need to get this yourself from air ops dot com
"sql": {
"apiEndpoint": ""
}
}
}
Now, inside index.js change executablePath
path in the options to where you've installed chrome OR try the useChrome
option and it may guess the location corretly.
npm start
scan the QR code and wow, you're done!