mIRC bot - copy/paste lines in 2 channels - 12/05/12 03:07 PM
I am a noob in mirc scripting, and I need some help.
1. there is 2 irc channels. lets call then #channel1 and #channel2;
2. There are 2 bots. One is mine, lets call him mybot (my bot is in both channels). The other bot is from a third person, lets call him otherBot;
What I need is … let me make an example to better explain.
a) in #channel1 some user type:
At this time, mybot is in both channels. he reads the command !user* and copy/paste it in #channel2, where the otherBot will recognize the command !user* and will paste some information about this command.
b) so, in #channel2 it will append something like:
Now I want that mybot reads the information provided by the otherBot and then paste it on #channel1
c) so, in #channel1:
So far I have the fowling code in my remote:
This works fine, but have a problem: if someone else ( not mybot ) type !user kakaka in #channel2, mybot will also copy/paste the information provided by the otherBot and then paste it on #channel1. And I only want that mybot copy/paste only the information that mybot ask to otherBot.
Any suggestion?
Thanks!
1. there is 2 irc channels. lets call then #channel1 and #channel2;
2. There are 2 bots. One is mine, lets call him mybot (my bot is in both channels). The other bot is from a third person, lets call him otherBot;
What I need is … let me make an example to better explain.
a) in #channel1 some user type:
Code:
[14:38:48] <@someuser> !user xpto
At this time, mybot is in both channels. he reads the command !user* and copy/paste it in #channel2, where the otherBot will recognize the command !user* and will paste some information about this command.
b) so, in #channel2 it will append something like:
Code:
[14:38:50] <@ mybot > !user xpto [14:38:52] <@ otherBot > User name is xpto and he likes popatos.
Now I want that mybot reads the information provided by the otherBot and then paste it on #channel1
c) so, in #channel1:
Code:
[14:38:54] <@ mybot > User name is xpto and he likes popatos.
So far I have the fowling code in my remote:
Code:
on *:TEXT:!user*:# channel1 { /msg # channel2 $1- } on *:TEXT:User name*:#channel2 { if $address($nick,2) == *!*@otherBot.users.gameea { /msg # channel1 $1- } }
This works fine, but have a problem: if someone else ( not mybot ) type !user kakaka in #channel2, mybot will also copy/paste the information provided by the otherBot and then paste it on #channel1. And I only want that mybot copy/paste only the information that mybot ask to otherBot.
Any suggestion?
Thanks!