Beispiel #1
0
async def on_message(message):

    l.log(message)

    # we do not want the bot to reply to itself
    if message.author == client.user:
        return

    # banned words
    bwm = ct.controlmgr(message.content.lower(), str(message.author))
    if bwm.delete == True:
        await message.delete(delay=1.5)
    if bwm.message:
        await message.channel.send(bwm.message)

    memes = mememgr.memes(message.content.lower())
    for meme in memes:
        asyncio.sleep(1.5)
        await message.channel.send(meme)

    #darn tootin
    if message.content.startswith('!toot'):
        toot = message.content.replace('!toot', '')
        tootlist = aritooter.tootcontrol(toot)
        for tootmsg in tootlist:
            await message.channel.send(tootmsg)

    #sentience
    if message.content == '!talk':
        await message.channel.send(sentience.genmsg())
Beispiel #2
0
def assume(name,cond,val):
	global count,total
	total+=1
	try:
		assert cond==val
		log("Test \"{}\" passed!".format(name),"!","green")
		count+=1
	except:
		log("Test \"{}\" failed!".format(name),"X")
		pass
Beispiel #3
0
def assume(cmd, id, resp, rid):
    global count, total
    total += 1
    try:
        assert connect.gbgc(id, None) == rid
        log("Test \"{}->{}\" passed!".format(cmd, resp), "!", "green")
        count += 1
    except:
        log(
            "Test failed: {} command should recieve response {}".format(
                cmd, resp), "X")
        pass
Beispiel #4
0
from lumberjack import log

count = 0
total = 0


def assume(cmd, id, resp, rid):
    global count, total
    total += 1
    try:
        assert connect.gbgc(id, None) == rid
        log("Test \"{}->{}\" passed!".format(cmd, resp), "!", "green")
        count += 1
    except:
        log(
            "Test failed: {} command should recieve response {}".format(
                cmd, resp), "X")
        pass


assume("PING", 0, "PING", 0)
assume("RETR", 1, "ACK", 1)
assume("A", ord("A"), "ACK", 1)
assume("B", ord("B"), "ACK", 1)
assume("<END>", 0, "ACK_FIN", 2)
assume("<any char>", 0, "A", ord("A"))
assume("<any char>", 0, "B", ord("B"))
assume("<any char>", 0, "END_PACKET", 0xFF)
log("{!s}/{!s} ({!s}%) tests passed.".format(count, total,
                                             round((count / total) * 100, 2)))
Beispiel #5
0
def header(text):
	log(text,"*","cyan")