This tutorial need update/edit by me in free time
Many of u want to made ur own irc script or full bot but u didnt know from what to start. I hope that this tutorial will help u to enter to the world of irc scripting ; )
1.My 1 script (msg type) :
Every script (irc or not) need to have a ,,start line . In irc the start line is :
On *:text:<command text>*:#: {
In <..> type or own text who will run command , for example !help , script will looks :
On *:text:!help*:#: {
--------------------------------------------
***Hint ! : If we want that this command will works ONLY on our channel change it to :
On *:text:!help*:#channel: {
--------------------------------------------
Now we need add a line what we will see on channel :
msg $chan Text
$chan will send the message on this channel where command was used
So our !help script will looks :
On *:text:!help*:#: {
msg $chan U need help ? Type !commands to see what commands u can use !
--------------------------------------------
***Hint ! : If we want that this command will works ONLY on our channel change it to :
On *:text:!help*:#channel: {
msg $chan U need help ? Type !commands to see what commands u can use !
--------------------------------------------
Now we need to ,,close script line with ,,} . So our full !help script will looks :
On *:text:!help*:#: {
msg $chan U need help ? Type !commands to see what commands u can use !
}
--------------------------------------------
***Hint ! : If we want that this command will works ONLY on our channel change it to :
On *:text:!help*:#channel: {
msg $chan U need help ? Type !commands to see what commands u can use !
}
================================================== ============================
2.My 1 script (operator type)
Well we will use all from 1 part of tutorial but with some changes : )
I will made here !kick command for our bot.
on *:TEXT:kick *:#: {
if ($nick isop $chan) && ($me !isin $2-) {
msg $chan $nick kicked $2 from $chan , reason : $3-
kick $chan $2 $3-
}
*****************************
Now I will tell u what we have here :
*** if ($nick isop $chan) && ($me !isin $2-) {
This line of script cheks if nick who used !kick command is OP+ ( @,&,~ ) on channel and if kicked nick is not our bot
*** msg $chan $nick kicked $2 from $chan , reason : $3-
$nick other users will see who kicked our bad guy from channel
$2 is the 2 word in script ( here it will be some bad user nick)
$3- - it will read all message from the 3 word , here it will be our kick reason , if we will do only $3 we will have :
<TochA> !kick nick1 u are bad
<bot> TochA kicks nick1 from channel , reason : u
*** kick $chan $2 $3-
its normal irc command what we (users) can use manual.
================================================== =
3. My 1 script (owner/operator type)
Here I will show u how to made a !level command to set %, @, & and ~ on our channel : )
on *:TEXT:!level *:#: {
if ($nick == <ur nick>) {
cs $2 $chan add $3 }
msg $chan Ur level on $chan is now $2 $3 ! }
}
**************************************
What is this all ? :
** if ($nick == <ur nick>) {
If u want that only u can use this cmd type :
If ($nick == <my nick>) {
If u want that only ops + ( @, & ~ ) ppl can set levels on ur channel type :
If ($nick isop $chan ) {
** cs $2 $chan add $nick }
its normal irc command what we (users) can use manual.
$2 its mode what we will set user
$3 is user nick
******************************
So it will works :
<TochA>!level op nick1
<bot> Ur level on #chanel is now op nick1 !
////////
<TochA>!level sop nick1
<bot> Ur level on #chanel is now sop nick1 !
================================================== ===================
So i hope that this tutorial helps u little to understand irc scripting . If u need more help u can always pm some other irc user if u see that he have theier own bot/script
At end some small hints for u : ) :
1. Before u will add new script to ur remote file do a BACKUP copy
2. Made ur new scripts 1 in notepad/word and then add it to Remote files
3. If some script dont wana works ,dont delete but analyze it ! Maby u just add one mark too much or too little
4. If u have problems with ur script post it on some irc forum so other , more advanced irc scripters
5. Dont made scripts who u will use to annoy other irc users !!!
U can always download irc scripts from ( for example) www.hawkee.com ! ( if author will allow, you can even edit them to your own use )
Many of u want to made ur own irc script or full bot but u didnt know from what to start. I hope that this tutorial will help u to enter to the world of irc scripting ; )
1.My 1 script (msg type) :
Every script (irc or not) need to have a ,,start line . In irc the start line is :
On *:text:<command text>*:#: {
In <..> type or own text who will run command , for example !help , script will looks :
On *:text:!help*:#: {
--------------------------------------------
***Hint ! : If we want that this command will works ONLY on our channel change it to :
On *:text:!help*:#channel: {
--------------------------------------------
Now we need add a line what we will see on channel :
msg $chan Text
$chan will send the message on this channel where command was used
So our !help script will looks :
On *:text:!help*:#: {
msg $chan U need help ? Type !commands to see what commands u can use !
--------------------------------------------
***Hint ! : If we want that this command will works ONLY on our channel change it to :
On *:text:!help*:#channel: {
msg $chan U need help ? Type !commands to see what commands u can use !
--------------------------------------------
Now we need to ,,close script line with ,,} . So our full !help script will looks :
On *:text:!help*:#: {
msg $chan U need help ? Type !commands to see what commands u can use !
}
--------------------------------------------
***Hint ! : If we want that this command will works ONLY on our channel change it to :
On *:text:!help*:#channel: {
msg $chan U need help ? Type !commands to see what commands u can use !
}
================================================== ============================
2.My 1 script (operator type)
Well we will use all from 1 part of tutorial but with some changes : )
I will made here !kick command for our bot.
on *:TEXT:kick *:#: {
if ($nick isop $chan) && ($me !isin $2-) {
msg $chan $nick kicked $2 from $chan , reason : $3-
kick $chan $2 $3-
}
*****************************
Now I will tell u what we have here :
*** if ($nick isop $chan) && ($me !isin $2-) {
This line of script cheks if nick who used !kick command is OP+ ( @,&,~ ) on channel and if kicked nick is not our bot
*** msg $chan $nick kicked $2 from $chan , reason : $3-
$nick other users will see who kicked our bad guy from channel
$2 is the 2 word in script ( here it will be some bad user nick)
$3- - it will read all message from the 3 word , here it will be our kick reason , if we will do only $3 we will have :
<TochA> !kick nick1 u are bad
<bot> TochA kicks nick1 from channel , reason : u
*** kick $chan $2 $3-
its normal irc command what we (users) can use manual.
================================================== =
3. My 1 script (owner/operator type)
Here I will show u how to made a !level command to set %, @, & and ~ on our channel : )
on *:TEXT:!level *:#: {
if ($nick == <ur nick>) {
cs $2 $chan add $3 }
msg $chan Ur level on $chan is now $2 $3 ! }
}
**************************************
What is this all ? :
** if ($nick == <ur nick>) {
If u want that only u can use this cmd type :
If ($nick == <my nick>) {
If u want that only ops + ( @, & ~ ) ppl can set levels on ur channel type :
If ($nick isop $chan ) {
** cs $2 $chan add $nick }
its normal irc command what we (users) can use manual.
$2 its mode what we will set user
$3 is user nick
******************************
So it will works :
<TochA>!level op nick1
<bot> Ur level on #chanel is now op nick1 !
////////
<TochA>!level sop nick1
<bot> Ur level on #chanel is now sop nick1 !
================================================== ===================
So i hope that this tutorial helps u little to understand irc scripting . If u need more help u can always pm some other irc user if u see that he have theier own bot/script
At end some small hints for u : ) :
1. Before u will add new script to ur remote file do a BACKUP copy
2. Made ur new scripts 1 in notepad/word and then add it to Remote files
3. If some script dont wana works ,dont delete but analyze it ! Maby u just add one mark too much or too little
4. If u have problems with ur script post it on some irc forum so other , more advanced irc scripters
5. Dont made scripts who u will use to annoy other irc users !!!
U can always download irc scripts from ( for example) www.hawkee.com ! ( if author will allow, you can even edit them to your own use )