|
|
@@ -1,7 +1,8 @@ |
|
|
|
#!/usr/bin/ruby |
|
|
|
# written by Emil. |
|
|
|
# Licensed under the GPLv3 only. |
|
|
|
# |
|
|
|
# short guide |
|
|
|
# SHORT GUIDE |
|
|
|
# |
|
|
|
# -serv specifies server, |
|
|
|
# -port specifies port, |
|
|
@@ -11,13 +12,16 @@ |
|
|
|
# Type Enter and nothing else to refresh the messages. |
|
|
|
# Type messages and send them, hopefully everyone hears you just fine. |
|
|
|
# |
|
|
|
# h = { "BYE" => 1, "QUIT" => 1, "SAY" => 2, "CLEAR" => 3, "NICK" => 4, "RECONNECT" => 5, "DELAY" => 6 } |
|
|
|
# 1 exits, |
|
|
|
# 2 says something verbatim (including a raw newline), |
|
|
|
# 3 clears the terminal, |
|
|
|
# 4 sets the nick (needs arg), |
|
|
|
# 5 reconnects, |
|
|
|
# 6 sets delays ( needs arg) |
|
|
|
# Commands: |
|
|
|
# |
|
|
|
# Commands must be near the beginning of messages, and will preform their respective action. |
|
|
|
# |
|
|
|
# BYE, QUIT - exits |
|
|
|
# SAY - says something verbatim |
|
|
|
# CLEAR - clears the terminal |
|
|
|
# NICK... - sets the nick |
|
|
|
# RECONNECT - reconnects |
|
|
|
# DELAY... - sets delays |
|
|
|
|
|
|
|
require 'socket' |
|
|
|
require 'readline' |
|
|
|