示例#1
0
def onp(bot, tasks, round: range_int(0) = 3):
    """
        example: .onp 2 2 2 + * log2 round=5
        https://github.com/firemark/grazyna/blob/master/grazyna/plugins/onp.py
    """
    score = calc(tasks.split(), round)
    bot.say("Result: %s" % score)
示例#2
0
def onp(bot, tasks, round: range_int(0)=3):
    """
        example: .onp 2 2 2 + * log2 round=5
        https://github.com/firemark/grazyna/blob/master/grazyna/plugins/onp.py
    """
    score = calc(tasks.split(), round)
    bot.say("Result: %s" % score)
示例#3
0
def rocket(bot, nick, n: range_int(0, 10)=3, chan: is_chan=None):
    if bot.private and not chan:
        return

    enemy = nick
    if n == 0 or enemy == bot.config['__nick__']:
        enemy = bot.user.nick

    for i in range(n):
        bot.say('{}...'.format(n - i))
        yield from asyncio.sleep(1)
    bot.say('FIRE!')
    whois = yield from bot.protocol.whois(enemy)
    yield from asyncio.sleep(1)
    prefix = "*!%s@%s" % (whois.realname or '*', whois.host or '*')
    bot.time_ban(n * 2, why='Kaboom!', who=enemy, chan=chan, prefix=prefix)
示例#4
0
def next_meet(bot, position: range_int(1) = 1):
    yield from show_meets(bot, position, MEETS_ID)
示例#5
0
def rpn(bot, tasks, round: range_int(0) = 3):
    yield from onp(bot, tasks, round)
示例#6
0
def func_test(bot, arg1, arg2, karg: range_int(0, 10) = 0, akarg: int = 2):
    pass
示例#7
0
def prev_meet(bot, position: range_int(1) = 1):
    yield from show_meets(bot, position, PREV_MEETS_ID, old_dates=True)
示例#8
0
def next_meet(bot, position: range_int(1) = 1):
    yield from show_meets(bot, position, MEETS_ID, old_dates=False)
示例#9
0
def rpn(bot, tasks, round: range_int(0)=3):
    yield from onp(bot, tasks, round)
示例#10
0
def test_range_int():
    typer = range_int(1, 3)
    assert typer('4') == 3
    assert typer('0') == 1
    assert typer('2') == 2
示例#11
0
def test_range_int_without_ranges():
    typer = range_int()
    assert typer('0') == 0
示例#12
0
def next_meet(bot, position: range_int(1)=1):
    yield from show_meets(bot, position, MEETS_ID)
示例#13
0
文件: hs_wiki.py 项目: nhlfr/grazyna
def prev_meet(bot, position: range_int(1)=1):
    yield from show_meets(bot, position, PREV_MEETS_ID, old_dates=True)
示例#14
0
文件: hs_wiki.py 项目: nhlfr/grazyna
def next_meet(bot, position: range_int(1)=1):
    yield from show_meets(bot, position, MEETS_ID, old_dates=False)