Le 29 mars 2010 à 16h56, Nattyseydi a écrit :
> Unknown command: "forward". Type "help" for available commands.<b>blubb!</b>

Ouaip... extrait de ton code :

   @botcmd
   def turtle( ...

Ta commande s'appelle "turtle" (le nom de la fonction) et pas "forward".

Si je reprends ton code, voici un petit correctif pour définir deux fonctions
"bonjour" et "avance" :

#!/usr/bin/python
# -*- encoding: utf-8 -*-

from jabberbot import JabberBot, botcmd
import turtle

class MyBot(JabberBot):

    # la commande bonjour :
    @botcmd
    def bonjour(self, mess, args):
        """Dire bonjour"""
        return "Bonjour"

    # la commande avance :
    @botcmd
    def avance(self, mess, args):
        """avancer la tortue de 20 pixels"""
        turtle.forward(20)                # fait avancer la tortue de 20 pixels 
        return "j'avance de 20 pixels..." # renvoie un message
        
username = '.....'
password = '.....'
bot = MyBot(username,password)
bot.serve_forever()


--
T.

--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à