import weechat, random def fake_nicklist_cmd(data, buffer, args): buffer = weechat.buffer_search("python", "fake_nicklist") if not buffer: buffer = weechat.buffer_new("fake_nicklist", "", "", "", "") if buffer: weechat.buffer_set(buffer, "nicklist", "1") weechat.nicklist_remove_all(buffer) nicks = args.split(" ") if len(nicks) > 1: for nick in args.split(" "): weechat.nicklist_add_nick(buffer, "", nick, "default", "", "default", 1) else: number = random.randint(1, 50) if args: number = int(args) for i in range(1, number + 1): weechat.nicklist_add_nick(buffer, "", "test%03d" % i, "default", "", "default", 1) weechat.buffer_set(buffer, "display", "1") return weechat.WEECHAT_RC_OK weechat.register("fake_nicklist", "FlashCode", "0.1", "GPL", "Fake nicklist", "", "") weechat.hook_command("fake_nicklist", "Fake nicklist", "[number]", "number: number of nicks in nicklist", "", "fake_nicklist_cmd", "")