PDA

View Full Version : About mIRc Script .



TongGiamDoc
12-10-2003, 20:07
Chào các bạn.Bài viết này của mình đề cập đến các chương trình chat script on mIRc. Cũng khá thú vị đó...các bạn tham gia cho vui nha..
Đầu tiên minh se giới thiệu cho bạn về mirc và các câu lệnh để bạn hiểu mirc script là cái gì
=============================================
NickServ(Bạn có thể type "/ns" thay vì "/msg nickserv" như trong hướng dẫn)

Đăng kí nick:
/msg nickserv register (mật khẩu) (email-address)
Khai báo nick:
/msg nickserv identify (mật khẩu)
Thay đổi mật khẩu:
/msg nickserv set password (mật khẩu mới)
Thay đổi email address:
/msg nickserv set email (new email address)
Nhập địa chỉ website của bạn:
/msg nickserv set url (đường dẫn tới website của bạn)
Kill những ai đang sử dụng nick bạn:
/msg nickserv ghost (nick đang bị sử dụng) (mật khẩu)
Lấy lại nick đang bị người khác sử dụng:
/msg nickserv recover (nick) (password)
Thông thường sau khi thu lại nick, bạn phải nhập tiếp lệnh dưới đây để giải phóng nó:
/msg nickserv release (nick) (mật khẩu)
Gia nhập với một nick hay là một nhóm nick:
/msg nickserv group (nick mà bạn muốn join) (mật khẩu nick đó)
Thiết định chế độ bảo vệ nick:
/msg nickserv set secure (on | off)
Thiết định chế độ tự động kill nick:
/msg nickserv set kill (on | off)
Bảo vệ nick bạn không xuất hiện dưới lệnh /msg nickserv list:
/msg nickserv private (on | off)
Che dấu thông tin về nick của bạn:
/msg nickserv set hide (on | off)
Greet Msg:
/msg nickserv set greet (your msg)
Hiển thị thông tin về một nick nào đó:
/msg nickserv info (nick mà bạn muốn tìm hiểu)
Từ bỏ nick bạn đang dùng:
/msg nickserv drop (password)


ChanServ(Bạn có thể type "/cs" thay vì "/msg chanserv" như trong hướng dẫn)

Đăng kí room:
/msg chanserv register #(tên của room) (mật khẩu) (sự miêu tả)
Khai báo room:
/msg chanserv identify #(tên của room) (mật khẩu)
Thay đổi danh sách AOP:
/msg chanserv aop #(tên của room) (add | del | list) (nick của người dùng)
Thay đổi danh sách SOP, VOP, HOP:
Tương tự như AOP nhưng thay vì gõ /msg chanserv aop , sẽ thay bằng /msg chanserv (sop | vop | hop)
Thay đổi danh sách AKICK (Auto kick):
/msg chanserv akick #(tên của room) (add | del |list) (username)
Thay đổi mật khẩu của room:
/msg chanserv set #(tên của room) password (mật khẩu mới)
Thay đổi người chủ room:
/msg chanserv set #(tên của room) founder (nick của người chủ mới)
Thay đổi topic của room:
/msg chanserv set #(tên của room) topic (topic mới)
Thay đổi lời chào mừng của room:
/msg chanserv set #(tên của room) entrymsg (Lời chào mừng của bạn)
Nhập địa chỉ website , email address:
/msg chanserv set #(tên của room) (url | email) (Địa chỉ website | Email Address)
Thay đổi successor (người kế nghiệp) của room:
/msg chanserv set #(tên của room) successor (username)
Khóa modes của room:
/msg chanserv set #(tên của room) mlock (modes)
Ẩn room của bạn không xuất hiện khi type /LIST:
/msg chanserv set #(tên của room) hide (on | off)
Set room ai có access mới được join room:
/msg chanserv set #(tên của room) restricted (on | off)
Khởi động chức năng bảo vệ của chanserv:
/msg chanserv set #(tên của room) secure (on | off)
Hủy bỏ việc đăng kí room:
/msg chanserv drop #(tên của room)
Những lệnh căn bản khác:
/msg chanserv (op | deop | halfop | dehalfop | voice | devoice | kick | ban | unban) #(tên của room) (nick)



BotServ(Bạn có thể type "/bs" thay vì "/msg botserv" như trong hướng dẫn)

Danh sách Bots của Services:
/msg botserv botlist
Đem Bot vào room:
/msg botserv assign #(tên của room) (tên Bot)
Đem Bot ra khỏi room:
/msg botserv unassign #(tên của room) (tên Bot)
Badwords kick:
/msg botserv badwords #(tên của room) (add | del | list) (badword)
Bảo vệ Operators của room không bị Bot kick:
/msg botserv set #(tên của room) dontkickops (on | off)
Bảo vệ Voices không bị Bot kick:
/msg botserv set #(tên của room) dontkickvoices (on | off)
Chấp nhận greet msg:
/msg botserv set #(tên của room) greet (on | off)
Chấp nhận fantaistic commands:
/msg botserv set #(tên của room) fantasy (on | off)
Biến Bot của services thành real Bot:
/msg botserv set #(tên của room) symbiosis (on | off)



MemoServ(Bạn có thể type "/ms" thay vì "/msg memoserv" như trong hướng dẫn)

Send memo cho nick:
/msg memoserv send
Xem list memo:
/msg memoserv list
Đọc tin nhắn
/msg memoserv read new |
Xóa tin nhắn:
/msg memoserv del all |
Thu hồi tin nhắn đã send:
/msg memoserv cancel
Set nhận tin nhắn:
/msg memoserv set notify new
Không nhận tin nhắn khi đang away:
/msg memoserv set notify logon
Thông báo khi có người gửi tin nhắn:
/msg memoserv set notify on | off
Giới hạn tin nhắn:
/msg memoserv set limit


Hết Phần 1. Xin xem tiếp phần 2.

TongGiamDoc
12-10-2003, 20:18
Còn đây là những CM danh riêng cho admin ..... trước khi type plz active ur oper ( /oper nick pass)

Introduction

Phần này sẽ trình bày và giải thích những lệnh IRC dành cho Admins, Opers, Services, và Users. Những lệnh trình bày dưới đây thì không dành cho tất cả các IRCds, chúng được viết chủ yếu cho Ultimate Ircd 2.8.1. Vì thời gian có hạn, mình chỉ xin trình bày những lệnh căn bản, nếu bạn nào muốn tìm hiểu thêm khi type các lệnh dưới đây, bạn phải active your O-line trước. Để làm được điều đó: gõ /oper (nick) (password)
Sau lệnh đó, server sẽ cho bạn usermode +o , có nghĩa là bạn đã trở thành IRC operator. Khi bạn đã có +o usermode, bất kì người nào dùng /whois với bạn sẽ thấy dòng chữ "* Nick is an IRC operator" (Hay là có thể IRC Admin, Technical Admin, Server Admin, Network Admin, Head Admin...Admin của server có thể thay đổi chúng). Bạn có thể từ bỏ IRCop status bằng lệnh " /mode -o" Thông thường, lệnh /oper sẽ tự động add cho bạn +s, +w, +g, và +f (có thể kèm theo +h và +c là những mode không có giá trị cho chatter bình thường).

Admin Commands

AdChat:
/ADCHAT (Text to send) Gửi message của bạn tới tất cả những Administrators đang có mặt trên server.
Add Hub:
/ADDHUB (server) Thêm H-Line vào ircd.conf file
Del Hub:
/DELHUB (server) Bỏ H-Line trong ircd.conf
Add C/N-Line:
/ADDCLINE (ip/hostname) (password) (servername) (port|*) (class|30) Thêm C/N-Line vào ircd.conf
Del C/N-Line:
/DELCNLINE (servername) Bỏ C/N-Line đã được nhập trong ircd.conf
Add Q-Line:
/ADDQLINE (qnick) (reason) Thêm Q-Line vào ircd.conf
DelQ-Line:
/DELQLINE (qnick) Bỏ Q-Line trong ircd.conf
Add & Del U-Line:
/ADDULINE (server)
/DELULINE (server) Thay đổi U-Line trong ircd.conf
Add Oper:
/ADDOPER (operhost) (password) (opernick) (operflags) (class|10) Thêm O-Line (dùng cho IRCops và Admins) vào ircd.conf
Del Oper:
/DELOPER (opernick) Bỏ O-Line (Delete IRCops hay là Admins) trong ircd.conf
Add Quote:
/ADDQUOTE (quote to add) Thêm quote (danh ngôn, ca dao, tục ngữ hay là những câu nói mà bạn ưa thích) vào ircd.conf
Add GQuote:
/ADDGQUOTE (quote to add) Dành cho Network và Technical Admins để thêm quote vào tất cả các ircd.conf trong mọi servers.
Rehash:
/Rehash Reinitialize server configuration files.
Rem Rehash:
/REMREHASH (servername) Remotely rehash servers config files
Restart:
/RESTART (restart password) Khởi động lại server
Die:
/DIE (die password) Cho server của bạn...đi ngủ
NetG:
/NetG (text to send) Gửi tới tất cả +G Opers đang online
NetInfo:
/NetInfo (text to send) Gửi tới tất cả +n Opers đang online
NMon:
/NMON (text to send) Gửi tới tất cả +W Opers đang online
SDesc:
/SDESC (New Server Description) Cho phép bạn thay đổi dòng thông tin về server của bạn mà không cần phải thoát ra khỏi network.
ADG:
/ADG (text to send) Gửi Admin Global Message
Make Pass:
/MAKEPASS (từ cần mã hóa) Mã hóa để sử dụng như là O-Line Password
Gline:
/GLINE (hostname) (time):(Reason) Thêm G-Line vào danh sách G-Line của list.
Lưu ý:
Time: 3600= 1 tiếng, 86400=1 ngày, 2592000=30 ngày
RemGline:
/REMGLINE (hostname) Hủy bỏ một hostname (IP) trong danh sách G-Line của network
SetHost:
/SETHOST (New.Host.Here) Lệnh này dành cho IRCops và Admins để thay đổi Virtual Host của bản thân. Không giống như /CHGIDENT hay /CHGHOST, sẽ không có bất kì thông báo nào cho IRCops trên network biết rằng lệnh đó đang sử dụng.
ChgHost:
/CHGHOST (nick) (New.Host.Here) Lệnh /chghost (change host) cho phép IRCops và Admins thay đổi Virtual Hostname của bất kì ai.
SetIdent:
/SETIDENT (New Ident) Tương tự như SETHOST, nhưng cho phép thay đổi Ident của bản thân
ChgIdent:
/CHGIDENT (New Ident) Tương tự CHGHOST, cho phép thay đổi Ident của người khác
Settings:
/SETTINGS (Lệnh) (server) Displays Settings for the Server. Settings are broken down dưới những lệnh sau đây:
DYNCONF: Xem IRCd Settings
NETINFO: Xem Network Info
OPTIONS: Xem Network Options
SERVICES: Xem Network Services Settings
HOSTMASKS: Xem Network Hostmask Settings
MISC: Xem Misc Settings
CHANNELS: Xem Allowed Channel Settings
Akill:
/AKILL user@host.mask Thêm một hostname (IP) vào danh sách Akill (Auto Kill) của network
Kill:
/KILL (nick) (reason) Kill có nghĩa là disconnect một người nào đó khỏi IRC network. Kill sẽ kiểm tra xem người đó có thay đổi nick trong vòng 90 giây, được biết đến như là "kill chasing".
GlobOps:
/GLOBOPS (text to send) Gửi message tới tất cả IRC operators đang trên network. /CHATOPS cũng tương tự như /GLOBOPS nhưng dành cho general chat. /WALLOPS là lệnh gửi message những ai đang set mode +w có mặt tren Network.
NetG:
/NETG (text to send)
Gửi message tới toàn bộ Network
GSop:
/GSOP (text to send)
Gửi Global Services Op Message
Stats:
/Stats (letter) (server) Là lệnh để kiểm tra thông tin status và configuration của server. (letter) là một chữ mà sẽ quyết định sẽ trình bày những thông tin nào.
Server configuration lines:c,d,e,g,h,i,k,o,q,U,y
Server statistics: l,L,m,u,t,w,x
OperMOTD:
/OPERMOTD Oper có nghĩa là "Operator", MOTD viết tắt của "Message of the day". Lệnh này đơn giản cho phép IRCops và Admins biết những thông tin mà Administrators khác muốn cho họ biết
SaJoin:
/SAJOIN (nick) #(channel) Cho phép CSop trở lên bắt buộc bất kì người nào phải vào room mà họ muốn
SaPart:
/SAPART (nick) #(channel) Tương tự như /SAJOIN nhưng bắt buộc một người nào đó phải rời khỏi room
LUsers:
/LUSERS (optional server) Thông báo có bao nhiêu chatters trên network và trên server của bạn
IRCops:
/IRCOPS Cho phép bất cứ ai trên network kiểm tra xem có bao nhiêu người đã Opered kèm theo IRCop's away status và server của họ
IsOper
/ISOPER (nick) Kiểm tra xem nick đó có oper hay chưa mà không cần dùng whois
Knock
/Knock #(channel) (reason) Dành cho những channel set mode +i (Invite Only), lệnh này gửi notice tới toàn bộ Channel Operators biết bạn muốn được invite. Không thực hiện được với những channel set mode +I (No Invites), +K(No Knocks) hay là bạn đã bị banned khỏi channel.
MOTD
/MOTD Xem Message of the Day
Rules
/RULES Xem Nội Qui của server
Admin
/ADMIN (optional server) Server Administrators Contact Information

Kills-Akills
Thế nào là kill, k-line và akill?
Kill đơn giản có nghĩa là "đá" một người nào đó ra khỏi server/network bằng cách chấm dứt việc connect của họ. Ngừời bị kill chỉ việc connect lại ngay lập tức mà không gặp bất kì trở ngại nào.
K-Line (viết tắt của Kill Line) ngăn cấm không cho người nào đó hay là một IP connect vào server (có thể connect vào network bằng server khác) trong một khoảng thời gian nhất định. IRCops sử dụng k-line cần phải ở trên cùng một server với người bị k-line.
Akill (viết tắt của auto kill hay còn biết đến như là g-line) là global k-line có nghĩa là ngăn cấm user, domain, address, site, IP...connect vào bất kì server trên Network. Không giống K-Line, Akill cần phải được thực hiện bởi Services Administrators hay là Server Administrators và không cần phải ở trên cùng một server với người bị akill.
Z-Line được thực hiện giống như K-Line và Akill nhưng chỉ có giá trị với Services Root Administrators. Thông thường chỉ dùng Z-Line để ngăn cấm Lans, Wingates hay là Bots, không phải users. Z-Line chỉ làm việc với IPs và không có giá trị cho adresses. Bạn sẽ không bao giờ thấy connection attempt giống như K-Line thay là Akill. Giả sử bạn thực hiện lệnh zLine như sau /zline 192.168.12.* , IRC sẽ đặt một zkline thế này 192.168.12.0 192.168.12.255 có nghĩa là sẽ bao gồm toàn bộ phần còn lại của IP. Sử dụng zline một cách cần thận và chỉ khi nào thực sự cần thiết.

Server Lines
IRC servers all have a configuration file, which controls various aspects of the server, usually called ircd.conf. This file consists of various "lines", which are all named after the first character in that line. Thus there are O:lines, K:lines, C/N:lines, etc. Some of these lines can be viewed with the /stats command on IRC (for more information on /stats.)

A:line: Specifies what information is seen with the /admin command.
C:lines: Specify which servers the server can connect to.
D:lines: Connect rules for all connects.
d:lines: Connect rules for auto connects only.
H:lines: Specify which servers are to be considered hubs.
I:lines: Define which clients are authorized to connect to the server.
K:lines: Define which clients are prohibited access to the server(banned).
k:lines: Define which clients are prohibited access to the server temporarily (settable by selected IRCops).
L:lines: Specify which servers are to be considered leaves.
M:line: Specifies the server name, description and the port number it should "listen" to.
N:lines: Specify which servers are allowed to connect to the server.
O:lines: Define which clients can access operator commands on the server.
o:lines: OBSOLETE, however the term "local o" is still in use. Defines which clients can access local operator commands (restricted set of operator commands; eg. /kill will only work on users on the same server).
P:lines: Set which additional ports the server may listen to. (Also select IP addresses to use if the computer has more than one.)
Q:lines: Set which nicknames cannot be used on that server.
q:lines: Set which server names are not allowed on the network (need to be set on all servers for things to work properly).
R:lines: OBSOLETE. A more strident system of checking for user access than K:lines.
U:lines: Define which servers are authorized to make changes to user and channel mode settings regardless of actual user status.
X:lines: Specify the password needed to be allowed to use the /die and /restart commands.
Y:lines: Specify how the server accepts connections.
Z:lines: Define which hosts (based on IP address) are not allowed to connect to the server at all.
Hết phần 2 .

TongGiamDoc
12-10-2003, 20:25
Services Operators and Services Administrators

AKILL:
Xem danh sách akill: /msg operserv akill list
Thêm vào danh sách akill: /msg operserv akill add user@host.name (reason)
Bỏ đi một hostname trong akill list: /msg operserv akill del ( user@host.name | số thứ tự trong akill list)
KILLCLONES:
Lệnh này sẽ kill tất cả những chatters hay là clones có cùng một IP với nick bị kill đồng thời IP đó sẽ bị add vào danh sách akill:
/msg operserv killclones (nick)
OPER
Xem danh sách tất cả Services Operators: /msg operserv oper list
Thêm nick vào danh sách Services Operators: /msg operserv add (nick)
Bỏ đi một nick trong danh sách Services Operators: /msg operserv oper add (nick)
GETPASS
Cho phép Services Administrators biết mật khẩu của bất kì nick và channel. Thông thường mỗi khi GETPASS, Services sẽ thông báo cho tất cả IRCops và Admins đang có mặt trên server...so be careful.
/msg chanserv getpass #channel
/msg nickserv getpass (nick)
FORBID
Ngăn cấm việc sử dụng một nick hay là một channel nào đó. Giới hạn cho Services Administrators.
/msg nickserv forbid (nick)
/msg chanserv forbid #channel
ADMIN:
Cho xem danh sách tất cả Services Administrators: /msg operserv admin list
Chỉ có Services Super User mới có thể thay đổi danh sách Services Administrator bằng lệnh /msg operserv admin (add | del)
GLOBAL:
Gửi message tới toàn thể network bằng Operserv: /msg operserv global (your message)
STATUS:
Show status of Services and network: /msg operserv stats
MODE
Thay đổi mode của room: /msg operserv mode #channel modes
LOGONNEWS
Thông báo message tới tất cả chatters mỗi khi họ connect vô server, network. Chỉ tối đa 3 Logon news message mới nhất được thông báo để tránh flood chatters.
LOGONNEWS List có thể sử dụng bởi bất kì IRCops để xem những message hiện tại. Chỉ có Services Administrators mới có quyền thêm và bỏ đi message
/msg operserv logonnews list
/msg operserv logonnews add (your message)
/msg operserv logonnews del (number | All)
OPERNEWS
Tương tự như LOGONNEWS nhưng sẽ thông báo message lúc oper. Lệnh cũng giống như LOGONNEWS nhưng sẽ bắt đầu là /msg operserv opernews thay vì /msg operserv logonnews.
Lưu ý:
_Services Administrator có thể thay đổi settings của tất cả channels và nicks mà không cần phải identify trước.
_Những lệnh như NOOP, CACHE, SESSION, RESTART, SHUTDOWN... vì rất ít được sử dụng và vì TongKhanh không muốn post ra đây mắc công các bạn lại test lung tung nên các bạn tự tìm hiểu lấy bằng cách type /msg operserv help .

O Line Access Flags

r = access to /rehash server
R = access to /restart server
D = access to /die server
h = oper can send /help ops
g = oper can send /globops
w = oper can send /wallops
l = oper can send /locops
c = access to do local /squits and /connects
C = access to do remote /squits and /connects
k = access to do local /kills
K = access to do global /kills
b = oper can /kline users from server
B = oper can /unkline users from server
z = oper can /zline users from server
n = oper can send local server notices(/notice $servername message)
N = oper can send global notices(/notice $*.YourIRC.net message)
u = oper can set /umode +c
f = oper can set /umode +f
o = Local oper, flags included: rhgwlckbBnuf
O = Global oper, flags included: rhgwlckbBnufCKN
e = Oper Can Directly add Conf lines.
H = Oper Can set /umode +I

a = Services Operator
S = Services Administrator
Z = Services Root Administrator
i = Administrator
A = Server Administrator
x = Technical Adminstrator
X = Network Administrator
I = IRC Administrator

1 = IRC Admin with flags: hgwlkKufibBznNcCI
2 = Network Admin with flags: hgwlkKufibBnzNcCArRDXxe
3 = Tecnical Admin with flags: hgwlkKufibBznNcCrRDx
4 = Server Admin with flags: hgwlkKufibBznNcCArRD
5 = Admin with flags: hgwlkKufibBznNcC
6 = Global Oper with flags: hgwlkbBKuf


Mọi người có í kiến hoặc bổ sung gì không ạ? Xin nhớ cho đối với mỗi server có thể 1 số ít cm not active ... :) /server irc.datviet.net 23/6667 !
Ì have any problem plz contact me at dinhvien2011@yahoo.com or TongKhanh .Thanks all.

Accuser
31-10-2003, 00:48
Ọach ... tệ chưa từng thấy .