Soon there will be a guide to writing verbs here, but for now I'm just going to stick this list of special verbs here

on any object:

accept(obj)called when something wants to come in,returns true if it is allowed
provide(obj)called when something wants to leave,returns true if it is allowed
enter(obj)called when someone comes in
exit(obj)called when someone leaves
get_observations(client_code) called when someone looks at me, returns a dictionary of attributes specific to the given client type
hear(speaker, speech, specific)called by the default say command when someone says something. called once for each item in the room if said aloud (specific == False), or once on the indirect object (specific == True)

on the system object(#0):

get_observations(obj, client_code)called when someone looks at an object that doesn't define it's own method, and returns a dictionary of attributes specific to the given client type.
login(user)called when a user logs in sucessfully.
logout(user)called when a user logs out.