====== Python Irc Bot ====== ==== Ce qu'il vous faut ==== Pour que le bot fonctionne, il va vous falloir installer une dependance : python-twisted ==== Configuration ==== Dans suckerserv/python_bot vous trouverez un fichier config.py. Il vous permet de configurer votre bot. === Identité sur IRC === ^ Nom ^ Valeur par défaut ^ Description ^ | servername | gamesurge | Nom du serveur irc (GameSurge, Freenode,...) | | host | 195.8.250.180 | Addresse ip du serveur irc | | port | 6667 | Port de connection du serveur irc | | channels | #suckerserv | Channel irc où le bot se trouvera | | default_channel | #suckerserv | Vous pourrez contrôler votre serveur via irc seulement sur ce channel ci| === Serveurs === ^ Nom ^ Valeur par défaut ^ Description ^ | nom | server1 | Nom du serveur de jeux sur irc | | host | localhost | Addresse ip du serveur de jeu | | password | | Mot de passe que vous aurez écrit dans votre server.conf (partie python bot) | | format | \003**01**%s\003 | Couleurs qui seront donner au nom de votre serveur de jeu sur irc | | default_channel | #suckerserv | Vous pourrez contrôler votre serveur via irc seulement sur se channel ci | ---- ==== Commandes ==== Pour utiliser les commandes du bot irc, vous devez avoir le status d'opérateur. Pour utiliser une commande, vous devez écrire ".nomduserver " ''Exemple: mon serveur s'appelle //suckerserv//, j'écris **.suckerserv pause** '' === Liste des commandes === ^ commande ^ Description ^ | ping | Permet de vérifier si le serveurs est bien relié au bot irc | | say | Permet de parler du serveur irc => serveur de jeu | | players | Permet de lister les joueurs connecté sur votre server de jeu | | restart | Permet de redémarer le serveur | | uptime | Vous affiche depuit combien de temp de serveur à été lancé | | stats | Permet de regarder les stats d'un joueur qui se trouve sur le serveur | | mute | Permet de mute un joueur qui se trouve sur le serveur de jeu | | unmute | Permet de unmute un joueur qui se trouve sur le serveur de jeu | | disconnect | Permet de déconnecter volontairement quelqu'un se trouvant sur le serveur | | spec | Permet de mettre quelqu'un qui se trouve sur le serveur de jeu dans les spectateurs | | unspec | Permet d'enlever des spectateurs quelqu'un qui se trouve sur le serveur | | slay | Commande inutile qui vous permet de tuer quelqu'un se trouvant sur le serveur | | pause | Permet de mettre le jeu en pause | | resume | Permet de relancer le jeu après une pause | | specall | Permet de mettre tout les joueur du serveur de jeu dans les spectateurs | | unspecall | Permet de d'enlever des spectateurs tout les spectateurs du serveur | | recorddemo | Permet de lancer l'enregistrement d'une demo | | stopdemo | Permet d’arrêter l'enregistrement de la demo | | ip | Permet de montrer l'ip d'un joueur | | map | Permet de lancer la map | | changetime