Private Sub Irc_PrivateMessage(nick As String, User As String, Host As String, Target As String, Message As String) On Error GoTo Err_handle Dim splitdata() As String Dim SplitMessage() As String Dim i As Integer Dim InetBuffer As String Dim InetBufferx As String splitdata = Split(Message, " ") If UBound(splitdata) = 1 Then If LCase(splitdata(0)) = "!bash" Then Irc.PrivMSG "#vrocker", "Please wait " & nick & ", just getting your bash.org quote [" & splitdata(1) & "] (BETA 0.1)" If Inet.StillExecuting Then Irc.PrivMSG "#Vrocker", nick & ", I am still executing the last request!!!, please wait for abit" Exit Sub End If Inet.RequestTimeout = 5 InetBuffer = Inet.OpenURL("http://www.bash.org/?" & splitdata(1)) If Not IsNumeric(splitdata(1)) Then Irc.PrivMSG "#vrocker", "!bash only takes numeric values!" Exit Sub End If If InStr(1, InetBuffer, "Quote #" & splitdata(1) & " does not exist.") > 0 Then 'does not exist Irc.PrivMSG "#vrocker", nick & ", this bash.org quote does not exist!" ElseIf InStr(1, InetBuffer, "QDB: Quote ") > 0 Then 'real quote! 'Lets find it!! InetBufferx = Mid(InetBuffer, InStr(1, InetBuffer, "onClick=" & """" & "return confirm('Flag quote for review?');" & """" & " class=" & """" & "qa" & """" & ">[X]</a></p><p class=" & """" & "qt" & """" & ">") + Len("onClick=" & """" & "return confirm('Flag quote for review?');" & """" & " class=" & """" & "qa" & """" & ">[X]</a></p><p class=" & """" & "qt" & """" & ">")) InetBufferx = Replace(InetBufferx, vbNewLine, "") InetBufferx = Replace(InetBufferx, Chr(10), "") InetBufferx = Replace(InetBufferx, Chr(13), "") InetBufferx = Replace(InetBufferx, "<", "<") '> InetBufferx = Replace(InetBufferx, ">", ">") 'MsgBox InetBufferx InetBufferx = Mid(InetBufferx, 1, InStr(1, InetBufferx, "</p></td>") - 1) SplitMessage = Split(InetBufferx, "<br />") If UBound(SplitMessage) > 0 Then For i = 0 To UBound(SplitMessage) Irc.PrivMSG "#vrocker", SplitMessage(i) Next Else Irc.PrivMSG "#vrocker", InetBufferx End If End If End If End If Exit Sub Err_handle: Irc.PrivMSG "#vrocker", "There was an error doing summit... soz!" End Sub