ꜱᴘɪᴅᴇʀ-ᴍᴀɴ : ᴡʜᴀᴛꜱᴀᴘᴘ ʙᴏᴛ
A Fully Modular and Efficient Bot
Button : If you are deploying normally
Button : If you are deploying from a fork
Use any one of the above to deploy
Fully Modular Design
Object Oriented
Written in TypeScript
Self-Resoting Auth
Built with Baileys (The Best WhatsApp Library Out There)
Admin
usage
Promote
Makes user admin
Demote
Removes user adminship
Remove
remove user
Media
usage
Spotify
Downloads songs from Spotify
YouTube video
Downloads video from YouTube
YouTube audio
Downloads audio from YouTube
General
usage
Admins
Tags all the admins in a given group
Everyone
Tags all participants of the given group, usable only by admins
Help
Displays all the available commands of bot in the group
Mods
Displays the moderator's contact info
Profile
Displays a generated profile of the tagged/mentioned user
Xp
Views the tagged user's xp
Fun
usage
Triggered
Tag a photo while commanding, given image would be triggered xD
Chess
Launches a game of chess straight in the group chat, YES THIS IS THE FUTURE! EMBRACE IT!
Misc
usage
Delete
Deletes the quoted message, admin only feature
Hi
WELL
Void
View info :v
Moderation
usage
Activate
Activates certain bot features in a group chat
Deactivate
Deactivates certain bot features in a group chat
Promote
Promotes the tagged user as a admin on group chat, can be executed only if the one commanding is group admin
Demote
Demotes the tagged user as a standard participant from an admin if he's one. Can work only when commanding user is himself a group admin
Remove
Removes the tagged user from the group, can only work if the bot is an admin and the one commanding this too
Utils
usage
Blur
Blurs the tagged image or the pfp of the user's commanding it
Sticker
Converts the given gif/image into a webp sticker
Subred
A random subreddit post based on the specified search would be fetched. (Sometimes nsfw posts can too be fetched so be careful)
Dev
usage
Disable
Disables the specified bot command from being used in a group chat
Enable
Enables the specified bot command so that it can be used again in a group chat
Eval
Evaluates JavaScript
Ban
Bans the given user from using the bot
Unban
Unbans the given user, after this he/she can use the bot again
and many more...
Feel free to open issues regarding any problems or if you have any feature requests
Make sure to follow the ESLint Rules while editing the code and run yarn run prettier-format
before opening PRs
This bot is specially for my friends Marsh, Dax and Arin
Give a ⭐ if this project helped you