Source code for bot.plugs.test

# bot/plugs/test.py
#
#

""" test plugin. """

## shout imports

from bot import Object, kernel, __version__

## test commands

[docs]def test(event): event.reply("yooo %s !!" % event.nick)
kernel.register("test", test) ## test_json command
[docs]def test_json(event): event.reply(event.make_json(indent=True))
kernel.register("test_json", test_json) ## test_load command
[docs]def test_load(event): e = Object() e.txt= "this is a test and nothing more than a test..." e.save() e.load() event.reply(e.make_json()) event.display(e)
kernel.register("test_load", test_load) ## test_unicode command
[docs]def test_docode(event): event.reply("Đíť ìš éèñ ëņċøďıńğŧęŝţ· .. にほんごがはなせません .. ₀0⁰₁1¹₂2²₃3³₄4⁴₅5⁵₆6⁶₇7⁷₈8⁸₉9⁹ .. ▁▂▃▄▅▆▇▉▇▆▅▄▃▂▁ .. .. uǝʌoqǝʇsɹǝpuo pɐdı ǝɾ ʇpnoɥ ǝɾ - <AcidNerd> because of é or è")
kernel.register("test_unicode", test_docode) ## test_save command
[docs]def test_save(event): event.save()
kernel.register("test_save", test_save)
[docs]def do_version(event): event.reply(str(__version__))
kernel.register("version", do_version)
[docs]def test_all(event): bot = event.get_target() for cmnd in kernel.cmnds: if cmnd == "test_all": continue o = Object() o.txt = cmnd o.is_cmnd = True bot.put(o)
kernel.register("test_all", test_all)
[docs]def test_print(event): print(event)
kernel.register("test_print", test_print)