Imports System.Windows.Forms Imports SKYPE4COMLib ' Our COM library Public Class Form1 Dim Skype As New Skype Dim i As Integer Private Const trigger As String = "!" ' Say !help Private Const nick As String = "smuuuuuuu's Bot" Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Dim Skype = New SKYPE4COMLib.Skype Dim Skype_ As New Skype Skype.Attach(7, False) AddHandler Skype.MessageStatus, AddressOf skype_MessageStatus End Sub Private Sub skype_MessageStatus(ByVal msg As ChatMessage, ByVal status As TChatMessageStatus) ' Proceed only if the incoming message is a trigger If msg.Body.IndexOf(trigger) = 0 Then ' Remove trigger string and make lower case Dim command As String = msg.Body.Remove(0, trigger.Length).ToLower() ' Send processed message back to skype chat window Skype.SendMessage(msg.Sender.Handle, Convert.ToString(nick & Convert.ToString(" Says: ")) & ProcessCommand(command)) End If End Sub Private Function ProcessCommand(ByVal str As String) As String Dim result As String Select Case str Case "hello" result = "Hello!" Case "help" result = "!help " & vbLf & " !hello " & vbLf & " !date " & vbLf & " !time " & vbLf & " !who" Case "date" result = "My Current Date is: " + DateTime.Now.ToLongDateString() Case "time" result = "My Current Time is: " + DateTime.Now.ToLongTimeString() Case "who" result = "I'm a magical piece of smuuuuuuu's code which became alive and want's to be your friend!" Case Else result = "Sorry, I do not recognize your command" End Select Return result End Function End Class