ขำๆสั้นๆ 10 บรรทัด

IRC bot สั้นๆครับประมาณ 10 บรรทัด code ภาษา Ruby ง่ายๆ

#!/usr/bin/ruby
require 'socket'
TCPSocket.open("irc.oftc.net", 6667) do |sock|
  sock.print("USER Shimokita Shimokita Shimokita :Shimokita Gloryday\r\n")
  sock.print("Nick Shimokita\r\n")
  sock.print("JOIN #aaabbbccc\r\n")
  while !sock.closed?
    line = sock.readline.chomp
    sock.print("PRIVMSG #aaabbbccc :ฉันรักเธอ ฉันรักเธอ ฉันรักเธอ\n") if line =~ /Shimokita, คิดถึงจัง/
  end
end
 

บันทึกลงไฟล์ด้วย Encoding แบบ TIS-620 นะครับ จะได้คุยกันเข้าใจ เปิด terminal ขึ้นมาแล้วรัน

 $ruby Shimokita.rb

ผลการทดลอง 

 

ขำๆครับ ลองเอาไปเล่นกัน :D