Example #1
0
def arriscarPalavra2(chat_id, u_id, u_name, message_id, text):
    l = c.getLanguage(chat_id)
    bds.setArriscarBlock(chat_id, False)
    rpl = []
    palavra = bds.getPalavra(chat_id)
    if bds.checkPalavra(chat_id, u_id, text): #Jogador acertou o chute e venceu. O jogo acaba.
        keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True)
        rpl.append(c.toDict(chat_id, l.venceu(u_name) + '\n' + l.googleMsg(palavra), replyMarkup = keyboard))
        #rpl.append(c.toDict(chat_id, l.googleMsg(palavra)))
        return rpl
    else: #Jogador errou o chute
        rm = bds.rmPlayer(chat_id, u_id, message_id)
        if rm == True: #Jogador não era Adm, nada acontece.
            rpl.append(c.toDict(chat_id, l.perdeu(u_name), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True)))
            rpl.append(nextRound(chat_id))
            return rpl
        elif rm == 'setAdm': #Jogador era Adm e o Adm será passado para outro
            adm = bds.getAdm(chat_id)
            rpl.append(c.toDict(chat_id, l.perdeu(u_name) + '\n' + l.novoAdmMsg(adm[1]), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True)))
            #rpl.append(c.toDict(chat_id, l.novoAdmMsg(adm[1])))
            rpl.append(nextRound(chat_id))
            return rpl
        else: #O jogo acaba
            keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True)
            return [c.toDict(chat_id, l.perdeu(u_name)+'\n'+ l.gameover_msg, replyMarkup = keyboard)]
Example #2
0
def arriscarPalavra1(chat_id, u_id, message_id):
    l = c.getLanguage(chat_id)
    bds.setArriscarBlock(chat_id, True)
    return [
        c.toDict(chat_id,
                 l.arriscar_msg,
                 replyTo=message_id,
                 replyMarkup=c.makeFr(True, selective=True))
    ]
Example #3
0
def arriscarPalavra2(chat_id, u_id, u_name, message_id, text):
    l = c.getLanguage(chat_id)
    bds.setArriscarBlock(chat_id, False)
    rpl = []
    palavra = bds.getPalavra(chat_id)
    if bds.checkPalavra(
            chat_id, u_id,
            text):  #Jogador acertou o chute e venceu. O jogo acaba.
        keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard=True)
        rpl.append(
            c.toDict(chat_id,
                     l.venceu(u_name) + '\n' + l.googleMsg(palavra),
                     replyMarkup=keyboard))
        #rpl.append(c.toDict(chat_id, l.googleMsg(palavra)))
        return rpl
    else:  #Jogador errou o chute
        rm = bds.rmPlayer(chat_id, u_id, message_id)
        if rm == True:  #Jogador não era Adm, nada acontece.
            rpl.append(
                c.toDict(chat_id,
                         l.perdeu(u_name),
                         replyTo=message_id,
                         replyMarkup=c.makeKbh(True, selective=True)))
            rpl.append(nextRound(chat_id))
            return rpl
        elif rm == 'setAdm':  #Jogador era Adm e o Adm será passado para outro
            adm = bds.getAdm(chat_id)
            rpl.append(
                c.toDict(chat_id,
                         l.perdeu(u_name) + '\n' + l.novoAdmMsg(adm[1]),
                         replyTo=message_id,
                         replyMarkup=c.makeKbh(True, selective=True)))
            #rpl.append(c.toDict(chat_id, l.novoAdmMsg(adm[1])))
            rpl.append(nextRound(chat_id))
            return rpl
        else:  #O jogo acaba
            keyboard = c.makeKb(c.getKb(chat_id, 'main')[0],
                                resize_keyboard=True)
            return [
                c.toDict(chat_id,
                         l.perdeu(u_name) + '\n' + l.gameover_msg,
                         replyMarkup=keyboard)
            ]
Example #4
0
def voltar(chat_id, msg, message_id, u_id, esp=None):
    rpl = []
    i = 0
    if bds.getSettings(chat_id).waiting:
        bds.setWaiting(chat_id, False)
        if bds.getInGame(chat_id):
            kb = getKb(chat_id, 'cmd')
            if not bds.checkAdm(chat_id, u_id):
                i = 0
            else:
                i = 1
        elif bds.getPreGame(chat_id):
            kb = getKb(chat_id, 'cmd')
            i = 0
        else:
            kb = getKb(chat_id, 'main')
            i = 0
    else:
        if bds.getArriscarBlock(chat_id):
            bds.setArriscarBlock(chat_id, False)
        kb = getKb(chat_id, 'main', u_id=u_id)
        if len(kb) != 1:
            if not bds.checkAdm(chat_id, u_id):
                i = 0
            else:
                i = 1
    if not esp:
        keyboard = makeKb(kb[i], resize_keyboard=True, selective=True)
        rpl.append(
            toDict(chat_id, msg, replyTo=message_id, replyMarkup=keyboard))
    else:
        keyboard = makeKb(kb[0], resize_keyboard=True)
        rpl.append(toDict(chat_id, msg, replyMarkup=keyboard))
        if len(kb) != 1:
            keyboard = makeKb(kb[1], resize_keyboard=True, selective=True)
            rpl.append(
                toDict(chat_id, msg, replyTo=message_id, replyMarkup=keyboard))
    return rpl
Example #5
0
def arriscarPalavra2(chat_id, u_id, u_name, message_id, text):
    l = c.getLanguage(chat_id)
    bds.setArriscarBlock(chat_id, False)
    if bds.checkPalavra(chat_id, u_id, text):
        keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True)
        return [c.toDict(chat_id, l.venceu(u_name), replyMarkup = keyboard)]
    else:
        rm = bds.rmPlayer(chat_id, u_id, message_id)
        if rm == True:
            rpl = []
            rpl.append(c.toDict(chat_id, l.perdeu(u_name), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True)))
            rpl.append(nextRound(chat_id))
            return rpl
        elif rm == 'setAdm':
            rpl = []
            adm = bds.getAdm(chat_id)
            rpl.append(c.toDict(chat_id, l.perdeu(u_name), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True)))
            rpl.append(c.toDict(chat_id, l.novoAdmMsg(adm[1])))
            rpl.append(nextRound(chat_id))
            return rpl
        else:
            keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True)
            return [c.toDict(chat_id, l.perdeu(u_name)+'\n'+ l.gameover_msg, replyMarkup = keyboard)]
Example #6
0
def voltar(chat_id, msg, message_id, u_id, esp = None):
    rpl = []
    i = 0
    if bds.getSettings(chat_id).waiting:
        bds.setWaiting(chat_id, False)
        if bds.getInGame(chat_id):
            kb = getKb(chat_id, 'cmd')
            if not bds.checkAdm(chat_id, u_id):
                i = 0
            else:
                i = 1
        elif bds.getPreGame(chat_id):
            kb = getKb(chat_id, 'cmd')
            i = 0
        else:
            kb = getKb(chat_id, 'main')
            i = 0
    else:
        if bds.getArriscarBlock(chat_id):
            bds.setArriscarBlock(chat_id, False)
        kb = getKb(chat_id, 'main', u_id = u_id)
        if len(kb) != 1:
            if not bds.checkAdm(chat_id, u_id):
                i = 0
            else:
                i = 1
    if not esp:
        keyboard = makeKb(kb[i], resize_keyboard = True, selective = True)
        rpl.append(toDict(chat_id, msg, replyTo = message_id, replyMarkup = keyboard))
    else:
        keyboard = makeKb(kb[0], resize_keyboard = True)
        rpl.append(toDict(chat_id, msg, replyMarkup = keyboard))
        if len(kb) != 1:
            keyboard = makeKb(kb[1], resize_keyboard = True, selective = True)
            rpl.append(toDict(chat_id, msg, replyTo = message_id, replyMarkup = keyboard))
    return rpl
Example #7
0
def arriscarPalavra1(chat_id, u_id, message_id):
    l = c.getLanguage(chat_id)
    bds.setArriscarBlock(chat_id, True)
    return [c.toDict(chat_id, l.arriscar_msg, replyTo = message_id, replyMarkup = c.makeFr(True, selective = True))]