On 14/05/2012 00:04, Keitaro Kaoru wrote:
hey. Austin here for some reason this command. all it does it produces the
error message at the bottom.. itll say my name and the persons name im
trying to send the message to but thats it. heres the command.

mgr.addCommand("tell", 1, "send a person a message to the rooms he is in",
tell, unlisted = True)

def tell(mgr, croom, user, msg, args):
         name = args.lower().split(" ")[0]
         if not name.isalnum(): return Html("Non-alphanumeric name,
seriously?")
         data = shared_db.get("seen:" + name)
         if data == None:
                 return Html("I have no records about this user.")
         data = json.loads(data)
         for room in mgr.rooms:
                 if data[1] == "join":
                         mgr.sendObject(target, Html("<b>%s</b>,<b><font
color='#3399CC'>%s</font></b>  wants to tell you<b><i>%s</i></b>",
name.title, user.name.title$
         else:
                         return Error("<b>%s</b>  I couldn't find %s
anywhere", user.name.title(), name.title())

i built it off these 2 commands

def broadcast(mgr, croom, user, msg, args):
         for room in mgr.rooms:
                 mgr.sendObject(room, Html("Broadcast by<b>%s</b>:%s",
user.name, args))

def seen(mgr, room, user, msg, args):
name = args.lower().split(" ")[0]
if not name.isalnum(): return Html("Non-alphanumeric name, seriously?")
data = shared_db.get("seen:" + name)
if data == None:
return Html("I have no records about this user.")
data = json.loads(data)
ifdata[1] == "join":
return Html("Last seen<b>%s</b>  join<b>%s</b>,<b>%s</b>  ago.", name,
data[0], tdelta(data[2]))
elif data[1] == "leave":
return Html("Last seen<b>%s</b>  leave<b>%s</b>,<b>%s</b>  ago.", name,
data[0], tdelta(data[2]))
elif data[1] == "message":
return Html("Last seen<b>%s</b>  message in<b>%s</b>,<b>%s</b>  ago:
<i>\"%s\"</i>", name, data[0], tdelta(data[2]), data[3])
return Html("I have no records about this user.")

as you can see i only use some of the command. it doesnt produce an error
message tho.. just repeats "return Error("<b>%s</b>  I couldn't find %s
anywhere", user.name.title(), name.title())"




_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Sorry but it's unreadable to me. Have you sent this in HTML when you should have sent in plain text?

--
Cheers.

Mark Lawrence.

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to