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)