Fórum Há como meu prog interagir com um bot/addon do IRC?? #191068

28/10/2003

0

Oi pessoal. Estou fazendo um soft que necessita de dados fornecidos por um bot do IRC, queria saber se tem como meu programa ´puxar´ esses dados direto do bot, ao invés da pessoa pedir as informações para o bot e depois colocar no programa. Tipo assim: Digito o nick de um cara e o prog busca os dados daquele cara no ´BD´ do bot.

Se alguém souber como faço e puder me ajudar ou souber de um site que ensine ficarei grato. :D

Thanks :wink:


Dead_thinker

Dead_thinker

Responder

Posts

31/10/2003

Dead_thinker

Desejo muito saber como faço isso. Alguém sabe algum site q ensine??? ou possa me dar uma idéia?


Responder

Gostei + 0

01/11/2003

Alysson

talvez eu possa te ajudar. mas explique direitinho.....


Responder

Gostei + 0

02/11/2003

Dead_thinker

E tipow assim. No irc, quando tou num kanal x, lá tem um bot, que quando digito @dados nick, ele retorna um pvt com os dados do nick, eu queria saber como faço pra meu programa requisitar esses dados e receber em determinados campos. E se desse também pra ele enviar mensagens predefinidas pelo programa, baseadas no dados dos nicks!

é +- isso ai!

Obrigado pela atenção


Responder

Gostei + 0

02/11/2003

Alysson

axo q entendi....
primeiro vc tem q consegui ler os cabeçalhos da mensagem....
ex de uma msg no irc
:Alysson[D^]!_Trial_@port5.tdnet.com.br PRIVMSG Dead_Thinker :@nick Geraldim


é assim mais ou menos a msg.
se vc quise, eu te passo um objeto q decompoe isso......

aí vc verifica se o cmd = PRIVMSG....
se for vc estuda ela.......
no meu objeto já decompoe em cabecalhos, cmd, e o corpo da msg....


if lowercase(irc.cmd) = lowercase(´PRIVMSG´) then
begin
// é uma mensagem

if lowercase(irc.head(2)) = lowercase(´Dead_Thinker´) then
begin

//aki a mensagem é pro c
if lowercase(copy(irc.body,1,length(´@nick ´))) = lowercase(´@nick ´) then
begin
// é um cmd pra requisitar dados...

{aki sao os cmd}
{exemplo:}

tcp.socket.sendtext(format(´PRIVMSG ¬s :¬s´+#1310, [nome(x.de),´mensagem´]) );
{fim exemplo}

end;

end;

end;




------ observações -----------


funcoes NOME() foi uma funcao q eu inventei..
para enviar os cmds pro servidor, sempre no final da msg vc tem q por +#1310

por enquanto é isso. qualquer duvida ou qualquer interessa me chame.... eu uso MIRC pelo Brasirc no canal vicosa-mg e to fazendo um bot tb...


Responder

Gostei + 0

02/11/2003

Alysson

esqueci....

cmds pra obter informações no IRC::::

Whois <nome>
ex: Whois Alysson[D^]
Nickserv Status <nome>
ex: Nickers Status Alysson[D^]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar