Ruby: เขียน IRC bot ด้วย Ruby 10 บรรทัด


ขำๆสั้นๆ 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

คำสำคัญ (Tags): #irc#linux#ruby#ubuntu
หมายเลขบันทึก: 98849เขียนเมื่อ 26 พฤษภาคม 2007 20:30 น. ()แก้ไขเมื่อ 19 มิถุนายน 2012 07:21 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (2)
ขำขำ ง่ายๆ จริงๆด้วย :D
พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท