Files
cproof-plugins/python-test.py
2013-09-03 22:51:43 +01:00

52 lines
1.8 KiB
Python

import prof
def prof_init(version, status):
prof.cons_show("python-test: init, " + version + ", " + status)
prof.register_command("/python", 0, 1, "/python", "python-test", "python-test", cmd_python)
prof.register_timed(timer_test, 10)
def prof_on_start():
prof.cons_show("python-test: on_start")
prof.log_debug("python-test: logged debug");
prof.log_info("python-test: logged info");
prof.log_warning("python-test: logged warning");
prof.log_error("python-test: logged error");
def prof_on_connect(account_name, fulljid):
prof.cons_show("python-test: on_connect, " + account_name + ", " + fulljid)
def prof_on_disconnect(account_name, fulljid):
prof.cons_show("python-test: on_disconnect, " + account_name + ", " + fulljid)
prof.log_info("python-test: on_disconnect, " + account_name + ", " + fulljid)
def prof_on_message_received(jid, message):
prof.cons_show("python-test: on_message_received, " + jid + ", " + message)
prof.cons_alert()
return message + "[PYTHON]"
def prof_on_message_send(jid, message):
prof.cons_show("python-test: on_message_send, " + jid + ", " + message)
prof.cons_alert()
return message + "[PYTHON]"
def prof_on_shutdown():
prof.log_info("python-test: on_shutdown")
def cmd_python(msg):
if msg:
prof.cons_show("python-test: /python command called, arg = " + msg)
else:
prof.cons_show("python-test: /python command called with no arg")
prof.cons_alert()
prof.notify("python-test: notify", 2000, "Plugins")
prof.send_line("/vercheck")
prof.cons_show("python-test: sent \"/vercheck\" command")
def timer_test():
prof.cons_show("python-test: timer fired.")
recipient = prof.get_current_recipient()
if recipient:
prof.cons_show(" current recipient = " + recipient)
prof.cons_alert()