Como criar um bot para irc

2 métodos:

desenvolvimentoNo canal

Você provavelmente já viu esses bots amigáveis ​​que cumprimentá-lo quando você anda em um canal de IRC. O bot robô palavra é reduzida e é basicamente um programa que tem acesso à rede e responder a chamadas diferentes e pode executar um determinado número de tarefas. Comumente bots são os guardiões dos canais e normalmente conseguem proibições e canal de expulsão com base em um padrão programado de comportamento. Há bots que têm jogos ou podem simular uma conversa com os usuários. Este artigo irá mostrar como você pode ter um pouco de diversão desenvolver seu próprio bot para o IRC.

método 1desenvolvimento

1

Começar a planejar. Após a começar a desenvolver um bot IRC, você tem que pedir um par de coisas. Quer escrever o bot do zero ou você preferiria perder módulos de acesso pré-configurado IRC? Se você quiser escrever seu próprio código, você precisa ter programas de escrita de experiência. Há pacotes prontos para serem usados ​​que funcionam como bots de IRC e não pode estar fazendo todas as coisas que você pode pensar.

2

Pense na razão exata pela qual você quer ter um bot. Esta decisão tem de ser baseado no uso de modo que você pode então decidir que tipo de bot pode baixar pré-configurado. Você quer manter o controle de conversas? Você quer servir para os usuários a jogar? Ele também decide o prefixo de chamada bot. Você tem várias opções, mas são os mais comuns !, @, ou US $.

3

Use um módulo de IRC já programado. Existem muitos módulos para bot pronto para utilização em vários locais na Internet. Alguns são de código aberto e outros não, mas entre os mais conhecidos são Apbot, supybot, dançarino, MoxQuizz ou YourBot. Siga as instruções para instalar e aprender a operá-lo.

4

Escrever seu próprio código para o bot. Para escrever o código do seu bot você precisa de experiência prévia em programacón. HTML e CSS não contam porque são linguagens de marcação e não pode ser usado para executar um bot. Os idiomas que podem ser utilizados são PHP, Python, C / ++, Perl e Java. Supondo que você sabe como programar em qualquer das línguas, os passos a seguir irá mostrar-lhe como proceder.

5

Lança bot. Você pode fazer algumas simples comando a partir da linha de comando e, em seguida, compilá-lo para que ele está pronto para ser executado.



6

Ligue o seu bot. Verifique se você sabe o nome da rede e número de porta que você deseja também conectar o nick do seu bot. Certifique-se de incluir uma referência à sua configuração do módulo e inicialização. Escrever comandos para abrir a porta apropriada no servidor, geralmente 6667. Enviar Nick e, em seguida, o comando "USUÁRIO ident * 8: Nome Verdadeiro" para definir suas configurações (certifique-se subtituir o ident e o nome real). Tendo feito é uma boa idéia para enviar mais uma mensagem de que o bot é identificado. Se a rede tiver NickServ envia "Nickserv identify PRIVMSG ". Para entrar em um canal, escreve o código para enviar "Cadastre #channel" servidor.

7

Coloque o seu bot em um loop. Este ciclo deve verificar se a conexão ainda está ativa. Se você fizer isso, o bot não irá mantê-lo ligado à rede.

8

Verifique se o servidor faz com que você ping e responde com PONG.

método 2No canal

1

Começa a executar as tarefas do robô. Se os privilégios de operador robô tem, você está aqui alguns comandos de IRC que você precisa para enviar para o servidor em algum momento:

MODO + (Se houver)

PRIVMSG
 : Chr (1) ACÇÃO chr (1) (Este é o equivalente ao comando / me no cliente IRC normal) Você precisa incluir como chr ou personagens, mas não será exibido como uma ação em clientes de IRC interativos. O personagem pode ser representado com 001 001, chr (1) ou de outra forma, dependendo da sua linguagem de programação.

2

Faça o bot deixa o canal. Se quiser que o bot deixa o canal, envie "PARTE  : Saia mensaje_de_salida". Se quiser desligar simplesmente envia o comando. Você também pode fazer a partir de um caso e um comando especial do canal de IRC.

3

Considerar os fatores. Bots pode ser usado para o bem ou o mal. Muitos bots são programados para invadir contas e apreender outros canais na rede ou para um determinado sobrecarga na rede. Evite fazer isso porque seu bot pode ser proibido ou mesmo recebendo uma linha k.

dicas

  • As mensagens enviadas para o IRC deve conter o carácter de retorno no final e uma nova linha. Por exemplo, este seria o PHP " R n".
  • Procure a ajuda de pessoas que têm um bot ou mesmo ter um canal de bots desenvolvimento IRC dedicado. Muitos deles ficarão felizes em ajudá-lo.
  • Não se apresse. Ele leva-lo fácil para o seu bot não tem bugs que não é possível corrigir, porque então você não documentar seus processos de forma adequada.
  • Não copiar o código fonte de um bot a menos que isso é permitido. Você pode usar as idéias sem problemas, mas visa reconhecer a autoria de todas as partes do código que você usa outras pessoas.

avisos

  • Procurando o consentimento de todos os operadores do canal de IRC antes de colocar o bot corrida. Não importa o quão útil é o seu bot, se você não obter a aprovação dos operadores, é possível que Baneen igualmente.
  • erros Cidade em seu programa porque alguns podem fazer isso faz flood no canal e uma proibição poderia bater o seu bot no local. Verifique o código e permanecer no canal para ver o seu bot não dá qualquer estragos.

Coisas que você precisa

  • editor de texto
  • depurador de código
  • sistema Unix / Linux (Opcional, mas viu que funciona melhor com bots IRC)

RELACIONADOS

Artigos Relacionados