agunq

ch-example.js

Jul 3rd, 2021 (edited)
1,057
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. var ch = require('./ch');
  3.  
  4. var Bot = new ch.Chatango();
  5. //Bot.easy_start("uwuUserName", "uwuPassword", ["nico-nico", "desertofdead"]);
  6. Bot.easy_start("uwuUserName", "", ["nico-nico", "desertofdead"]);// run as anon check nico-nico.chatango.com
  7. Bot.nameColor = "f00";
  8.  
  9. var owner = "agung"
  10. var prefix = "!"
  11.  
  12. Bot.on('PrivateMessage', (pm, user, message) => {
  13.     console.log("PM", user.name, message.text, message.time);
  14.     pm.message(user.name, message.text);
  15. });
  16.    
  17. Bot.on('Message', (room, user, message) => {
  18.    
  19.     console.log(room.name, user.name, message.text)
  20.     if (message.text==="selamat pagi"){
  21.       room.message(`selamat pagi juga <u>UWU</u> ${user.name}`, true)
  22.     }
  23.        
  24.     if (message.text[0] === prefix){
  25.         var [cmd, args] = message.text.slice(1).split(" ", 2);
  26.     }
  27.  
  28.     if (cmd==="rooms"){
  29.         var orl = Object.keys(Bot.rooms),
  30.         rl = orl.join(', '),
  31.         sz = orl.length;
  32.         room.message(`im in ${sz} room(s): ${rl}`)
  33.        };
  34.    
  35.     if (user.name.toLowerCase() === owner){
  36.      
  37.       if (cmd==="leave"){room.disconnect()};
  38.       if (cmd==="stop"){Bot.stop()};
  39.      
  40.       if (cmd === "e"){
  41.             try{
  42.                 var ret = eval(args);
  43.                 room.message(ret);
  44.             }
  45.             catch(err){
  46.                 err = err.stack.trim();
  47.                 err = err.split("\n");
  48.                 err = err.slice(0, 3);
  49.                 room.message(err.join("\r"));
  50.             }
  51.        }
  52.     }
  53. });
  54.  
Add Comment
Please, Sign In to add comment