Recherche chaud: Comment rediger un protocole daccord jeux ppsspp android. gratuit. 2014 moulin a vent comment construire glacage violet activité de coordination bilatérale homéopathie helicobacter pylori contrat de comportement adolescent objectifs de la peinture
Index Loisirs Santé Technologie

Comment développer un Bot IRC

Publié:2012-01-15Source: général
Advertisement

Deux méthodes: DevelopingIn le canal

Avez-vous déjà vu un bot sur ​​un réseau IRC qui a fait des actions Bot est un court terme pour le mot robot super rapide?. Divers bots IRC font des choses différentes. Les canaux IRC bots de garde les plus populaires, par la gestion des coups de pied et coups de pied et des interdictions instantanément spammeurs / flooders. Autres robots peuvent également jouer à des jeux ou de parler avec d'autres utilisateurs. Cet article va vous montrer comment développer votre propre bot IRC.

Étapes

Méthode 1 de 2: Développer

1

Commencez à planifier. Lorsque vous développez votre propre bot IRC, vous devrez vous poser de nombreuses questions. L'un d'eux est que si vous voulez écrire le bot vous-même, ou télécharger un bot IRC préconfiguré. Ecriture de votre propre bot IRC permet plus de flexibilité, mais il exige de l'expérience préalable de la programmation. Prêt-à-go bots IRC peut pas toujours faire ce que vous voulez qu'ils fassent, mais ont tendance à être plus rapide à mettre en œuvre.

2

Toujours penser à une raison pour expliquer pourquoi vous avez besoin d'un bot avant de vous lancez. Décider sur l'utilisation dépend généralement de ce canal que vous prévoyez le bot d'être en. Voulez-vous de gérer le canal, des jeux, chat, connectez-vous? Également décider sur ce que le caractère de préfixe de votre bot doit être, communément "!", "@", ".", Et "$"

3

Utilisez un bot pré-faites. Beaucoup de bots pré-faites existent sur ​​Internet, même si elles ne sont pas souvent open source. Certains bots pré-faites communes IRC sont Apbot, Supybot, danseur ou YourBot. Suivez les instructions d'installation dans l'archive pour apprendre comment configurer le bot.

4

Écrivez votre propre bot. Pour écrire votre propre bot vous aurez besoin de connaître le langage de programmation préalable. HTML ou CSS ne comptent pas, car ils sont les langages de balisage et ne peuvent pas être utilisés pour exécuter un bot. Certains langages de programmation courants utilisés pour développer des robots sont PHP, Python, C / ++, Perl et Java. Pourvu que vous savez comment écrire dans un de ces langages de programmation, les étapes ci-dessous vous guideront dans le processus de l'écriture de code pour votre bot.

5

Lancez le bot. Lancer le bot en exécutant une commande du terminal pour exécuter l'analyseur de langage de programmation sur votre fichier principal.

6

Connectez le bot. Soyez sûr que vous connaissez l'adresse / nom d'hôte du serveur auquel vous vous connectez, le numéro de port, et le pseudo de votre bot. Assurez-vous d'inclure une référence à vos modules et le fichier de configuration. Ecrire les commandes d'ouvrir une socket du port, habituellement 6667 sur le serveur. Envoyez le "NICK <pseudo>", puis le "USER ident * 8: nom réel" commande au serveur pour définir vos paramètres (assurez-vous de remplacer le nom ident et réel). Après que vous avez fait qu'elle est bonne idée d'envoyer une autre commande brute, si vous avez un NickServ, pour le bot à identifier. "PRIVMSG nickserv identify <mot de passe>". Pour faire rejoindre un canal, le script à envoyer "JOIN #canal" au serveur.

7

Mettez le robot dans une boucle while. Cette boucle while doit vérifier si la connexion est toujours active. Si il n'y a pas de boucle de temps, votre bot va pas rester connecté au réseau!

8

Vérifiez pings à partir du serveur, et de répondre avec un "pong".

Méthode 2 de 2: Dans le canal

1

. Commencer à exécuter les principales fonctions du bot Si le bot a des privilèges d'opérateur dans le canal, voici quelques premières commandes de l'IRC que vous pouvez envoyer au serveur:

MODE <channel> + <mode> <paramètres> (le cas échéant)

PRIVMSG <canal>: chr (1) Action <ce qu'il fait> chr (1) (équivalent à la commande / me dans le client d'un être humain) Vous devez inclure les caractères chr ou ne sera pas apparaître comme une action en clients IRC interactifs . Caractère 001 peut être représenté par 01, chr (1), ou une autre forme en fonction de votre langage de programmation.

2

Faire le congé de bot Si vous voulez que votre bot laisser simplement un canal, vous voulez dire au bot d'envoyer "PARTIE <canal>: le message de quit".. Si vous voulez que votre bot pour déconnecter, il suffit d'envoyer la commande pour terminer le programme ou de le tuer à travers un gestionnaire de processus.

3

Tenez compte des facteurs. Moteurs de recherche peuvent être utilisés pour le bien et pour le mal. Beaucoup de bots sont envoyés sur le réseau de pirater des comptes d'utilisateurs, prendre en charge les canaux et les inondations. Ne jamais faire cela, ou vous et votre bot peuvent être tués ou même K-alignés (interdit) à partir du serveur IRC.

Merci pour ton aide! S'il vous plaît nous dire ce que vous savez à propos de

...

Conseils

Ne vous précipitez pas, comme votre bot ne sera plein de bugs que vous aurez à résoudre plus tard.

Ne copiez pas la source de l'autre de quelqu'un directement, bien sûr (à moins qu'ils permettent et il est open source), mais en prenant des idées est parfaitement bien.

Les messages envoyés à IRC doivent être terminées avec un retour chariot et nouvelle ligne, par exemple, représenté en PHP par "\ r \ n".

Chercher l'appui de gens dans les canaux IRC qui sont intéressés par le même sujet.

Avertissements

Quelques bugs dans votre programme peuvent être très dangereux, et peuvent causer de graves problèmes tels que les inondations, qui pourrait obtenir votre bot tués. Toujours vérifier votre code avant de le signer sur le réseau.

Toujours obtenir le consentement de tous les opérateurs de canal sur un canal IRC pour amener dans votre bot. Peu importe combien il est utile, ils pourraient simplement veulent pas.

Choses que vous devez

Éditeur de texte éditeur / code pour modifier le code source.

Débogueur de code (en option, recommandé pour les erreurs de fixation)

Système d'exploitation (Unix / Linux basée OS fonctionne mieux avec des bots IRC.)

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking