Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Imports System.Net.Sockets
- Imports System.Text
- Public Class Form1
- Dim vClient As New TcpClient()
- Dim vIRCNick = "TESTIRCBOT"
- Dim vIRCChannel = "#TESTIRCCHAN"
- Dim bytesRead As Integer
- Dim buffer(1024) As Byte
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- vClient.Connect("irc.freenode.net", 6667)
- IRCSend("USER " & vIRCNick & " 0 0 :TESTIRCBOT" & vbCrLf)
- IRCSend("NICK " & vIRCNick & vbCrLf)
- IRCSend("JOIN " & vIRCChannel & vbCrLf)
- Timer1.Enabled = True
- End Sub
- Private Sub IRCSend(vMsg)
- Dim bytes() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes(vMsg)
- vClient.GetStream.Write(bytes, 0, bytes.Length)
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- IRCSend("PRIVMSG " & vIRCChannel & " :" & TextBox3.Text & vbCrLf)
- TextBox3.Text = ""
- End Sub
- Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
- bytesRead = vClient.GetStream.Read(buffer, 0, buffer.Length)
- If bytesRead > 0 Then
- RichTextBox1.Text = RichTextBox1.Text & (System.Text.ASCIIEncoding.ASCII.GetString(buffer, 0, bytesRead))
- End If
- End Sub
- End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement