Advertisement
Guest User

Untitled

a guest
Dec 10th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. var Skyweb = require("skyweb");
  2. var username = process.argv[2];
  3. var password = process.argv[3];
  4. if (!username || !password) {
  5. throw new Error('Username and password should be provided as commandline arguments!');
  6. }
  7. var skyweb = new Skyweb();
  8. skyweb.login(username, password).then(function (skypeAccount) {
  9. console.log('Skyweb is initialized now');
  10. console.log('Here is some info about you:' + JSON.stringify(skyweb.skypeAccount.selfInfo, null, 2));
  11. //console.log('Your contacts : ' + JSON.stringify(skyweb.contactsService.contacts, null, 2));
  12. console.log('Going incognito.');
  13. skyweb.setStatus('Hidden');
  14. }).catch(function (reason) {
  15. console.log(reason);
  16. });
  17. skyweb.messagesCallback = function (messages) {
  18. messages.forEach(function (message) {
  19. console.log("message!");
  20. if (message.resource.from.indexOf(username) === -1 && message.resource.messagetype !== 'Control/Typing' && message.resource.messagetype !== 'Control/ClearTyping') {
  21. var conversationLink = message.resource.conversationLink;
  22. var conversationId = conversationLink.substring(conversationLink.lastIndexOf('/') + 1);
  23. skyweb.sendMessage(conversationId, message.resource.content + '. Cats will rule the World');
  24. }
  25. });
  26. };
  27. var errorCount = 0;
  28. var errorListener = function (eventName, error) {
  29. console.log(errorCount + " : Error occured : " + error);
  30. errorCount++;
  31. if (errorCount === 10) {
  32. console.log("Removing error listener");
  33. skyweb.un('error', errorListener);
  34. }
  35. };
  36. skyweb.on('error', errorListener);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement