agunq

wa-js-part4

Aug 17th, 2022 (edited)
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { Client, LocalAuth, MessageMedia } = require('whatsapp-web.js');
  2.  
  3. const client = new Client({
  4.     authStrategy: new LocalAuth(),
  5.     puppeteer: {    headless: false,
  6.             executablePath: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'
  7.     }
  8.  
  9. });
  10.  
  11. client.on('qr', (qr) => {
  12.     // Generate and scan this code with your phone
  13.     console.log('QR RECEIVED', qr);
  14. });
  15.  
  16. client.on('ready', () => {
  17.     console.log('Client is ready!');
  18. });
  19.  
  20. const prefix = "!";
  21.  
  22. client.on('message', async msg => {
  23.  
  24.     if (msg.body[0] == prefix){
  25.        
  26.         var [cmd, ...args] = msg.body.slice(1).split(" ");
  27.         args = args.join(" ");
  28.  
  29.         if (cmd == "say"){
  30.             client.sendMessage(msg.from, args);
  31.         }
  32.        
  33.         if (cmd === "s") {
  34.             const attachmentData = await msg.downloadMedia();
  35.             client.sendMessage(msg.from, attachmentData, {sendMediaAsSticker: true});
  36.         }
  37.  
  38.         if (cmd === "s2") {
  39.             const attachmentData = await msg.downloadMedia();
  40.             client.sendMessage(msg.from, attachmentData, {sendVideoAsGif: true});
  41.         }
  42.  
  43.         if (cmd == "gambar"){
  44.             const media = MessageMedia.fromFilePath('./anime/anime-cry.gif');
  45.             client.sendMessage(msg.from, media);
  46.         }
  47.  
  48.         if (cmd == "video"){
  49.             const media = MessageMedia.fromFilePath('./anime/anime-cry.mp4');
  50.             client.sendMessage(msg.from, media, {sendVideoAsGif: true});
  51.         }
  52.  
  53.         if (cmd == "link"){
  54.             const media = await MessageMedia.fromUrl('https://via.placeholder.com/350x150.png');
  55.             client.sendMessage(msg.from, media, {sendMediaAsSticker: true});
  56.         }
  57.  
  58.         if (cmd == "link2"){
  59.             const media = await MessageMedia.fromUrl(args);
  60.             client.sendMessage(msg.from, media, {sendMediaAsSticker: true});
  61.         }
  62.  
  63.     }
  64.        
  65. });
  66.  
  67. client.initialize();
Add Comment
Please, Sign In to add comment