- Notifications
You must be signed in to change notification settings - Fork3
WhatsApp Web API - TypeScript/JavaScript. ditenagai oleh library: Baileys.
License
NotificationsYou must be signed in to change notification settings
danitechid/wa-web-api
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
WhatsApp Web API ini ditenagai oleh library: Baileys
npm i @danitech/wa-web-api
yarn add @danitech/wa-web-api
{"name":"whatsapp-bot","version":"0.0.0","private":true,"main":"index.js","scripts": {"start":"node index.js","dev":"nodemon index.js" },"dependencies": {"@danitech/wa-web-api":"latest" },"devDependencies": {"nodemon":"~3.0.1" }}{"ignore": ["index.js"],"ext":"js"}constwwa=require('@danitech/wa-web-api');constfs=require('fs');constchalk=require('chalk');constconfig=require('./config/settings.js');constclient=require('./includes/client.js');const{ makeWASocket}=wwa;conststartServer=(config,client)=>{returnmakeWASocket(config,client);};startServer(config,client);
module.exports={pairing_mode:true,session_folder_name:'session',browser:["Chrome (Linux)"],public_mode:true,prefix:'.',bot:{name:'Bot Name'},owner:{name:'Owner Name',number:'628xxx'}};
constchalk=require('chalk');constconfig=require('../config/settings.js');module.exports=async({ client, messages})=>{try{constbody=messages.mtype==='conversation' ?messages.message.conversation :messages.mtype==='extendedTextMessage' ?messages.message.extendedTextMessage.text :'';constbudy=typeofmessages.text==='string' ?messages.text :'';constcommand=body.startsWith(config.prefix) ?body.replace(config.prefix,'').trim().split(/+/).shift().toLowerCase() :'';constcleanCommand=command.replace(config.prefix,'');constargs=body.trim().split(/+/).slice(1);constquery=q=args.join(' ');constquery1=q1=query.split('|')[0]constquery2=q2=query.split('|')[1]constownerNumbers=config.owner.number;constsenderNumber=messages.sender.replace(/\D/g,'');constsenderName=messages.pushName||'Undefined';constisOwner=ownerNumbers.includes(messages.sender);if(!config.public_mode){if(!messages.key.fromMe){return;};};if(messages.message){client.readMessages([messages.key]);console.log(chalk.bgMagenta(' [New Message] '),chalk.cyanBright('Time: ')+chalk.greenBright(newDate())+'\n',chalk.cyanBright('Message: ')+chalk.greenBright(budy||messages.mtype)+'\n'+chalk.cyanBright('From:'),chalk.greenBright(senderName),chalk.yellow('- '+senderNumber)+'\n'+chalk.cyanBright('Chat Type:'),chalk.greenBright(!messages.isGroup ?'Private Chat' :'Group Chat - '+chalk.yellow(messages.chat)));};if(!body.startsWith(config.prefix)||body===config.prefix){return;};switch(cleanCommand){case'test':{messages.reply('Ok, Success!');break;};default:{messages.reply(`Command:${config.prefix}${cleanCommand}, tidak tersedia!`);};};}catch(error){messages.reply('Terjadi kesalahan pada server.');console.error(error);};};
Klik disini untuk mengunduh proyek.
- Pembuat / Pengembang: Dani Ramdani (Dani Techno.) - FullStack Engineer
- Kontak Pembuat / Pengembang: 0895 1254 5999 (WhatsApp),contact@danitechno.com (Email)
- Dani Techno. - FullStack Engineer (Pembuat / Pengembang)
- @whiskeysockets/baileys (Penyedia Library "Baileys")
About
WhatsApp Web API - TypeScript/JavaScript. ditenagai oleh library: Baileys.
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.