ShadiNachat

Untitled

Sep 27th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Net;
  11. using SKYPE4COMLib;
  12.  
  13. namespace oSkype_BOT {
  14. public partial class Form1 : Form {
  15. Skype skype = new Skype();
  16. public const string trigger = "#";
  17. public const string nick = "/me oSkype";
  18. public Form1() {
  19. InitializeComponent();
  20. }
  21.  
  22. public void Form1_Load(object sender, EventArgs e) {
  23. skype.Attach(7, false);
  24. skype.MessageStatus +=
  25. new _ISkypeEvents_MessageStatusEventHandler(skype_MessageStatus);
  26. }
  27.  
  28. public void skype_MessageStatus (ChatMessage msg,
  29. TChatMessageStatus status) {
  30. if (msg.Body.IndexOf(trigger) == 0) {
  31.  
  32. string command = msg.Body.Remove(0, trigger.Length).ToLower();
  33.  
  34. skype.SendMessage(msg.Sender.Handle, nick + " Says: " +
  35. ProcessCommand(command));
  36. }
  37. }
  38.  
  39. public string ProcessCommand(string str) {
  40. string result;
  41. switch (str) {
  42. case "hello":
  43. result = "Hello!";
  44.  
  45. break;
  46.  
  47. case "date":
  48. result = "Time is:" +
  49. DateTime.Now.ToString();
  50.  
  51. break;
  52.  
  53. case "help":
  54. result = "/me ------------------Help-Menu------------------ \n #hello \n #date \n #helper";
  55.  
  56. break;
  57.  
  58. case "helper":
  59. result = "Add me on skype for help!\n skype:dieformodz1?add";
  60.  
  61. break;
  62.  
  63. default:
  64. result = "Sorry you command is not reconized! do #help for a list of commands";
  65. break;
  66. return "";
  67. }
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment