コード例 #1
0
ファイル: preGame.py プロジェクト: Shushishtok/PlayHangmanBot
def fecharJogo(chat_id, u_id, message_id, date):
    l = c.getLanguage(chat_id)
    rpl = []
    if bds.checkAdm(chat_id, u_id):
        bds.setPreGame(chat_id, False)
        bds.setInGame(chat_id, True)
        lista = bds.getCats(chat_id)
        if ((len(lista) == 0) or (0 in lista)):
            categoria = randint(0, (len(l.palavras)-1))
        else:
            cat = randint(0, len(lista)-1)
            categoria = lista[cat]-1
        palavra = randint(1, (len(l.palavras[categoria])-1))
        palavra = l.palavras[categoria][palavra].decode('utf-8')
        categoria = l.palavras[categoria][0]
        mascara = bds.setCP(chat_id, categoria, palavra)
        vidas = bds.setVidas(chat_id)
        bds.shufflePlayers(chat_id, date)
        u_names = bds.getPlayers(chat_id)[1]
        message_ids = bds.getPlayers(chat_id)[2]
        ordem = ''
        for i in range(len(u_names)):
            ordem = ordem+u_names[i]+'\n'
        kb = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True, selective = True)
        rpl.append(c.toDict(chat_id, l.close_game_msg, replyMarkup = c.makeKbh(True)))
        rpl.append(c.toDict(chat_id, ordem, replyTo = message_ids[0], replyMarkup = kb))
        rpl.append(c.toDict(chat_id, l.categoria_msg+categoria))
        rpl.append(c.toDict(chat_id, l.palavra_msg+mascara))
        rpl.append(c.toDict(chat_id, l.vidas_msg+g.vidasEmoji(chat_id)))
        return rpl
    return [c.toDict(chat_id, l.cantdo_msg)]
コード例 #2
0
def fecharJogo(chat_id, u_id, message_id, date):
    l = c.getLanguage(chat_id)
    rpl = []
    if bds.checkAdm(chat_id, u_id):
        bds.setPreGame(chat_id, False)
        bds.setInGame(chat_id, True)
        lista = bds.getCats(chat_id)
        if ((len(lista) == 0) or (0 in lista)):
            categoria = randint(0, (len(l.palavras)-1))
        else:
            cat = randint(0, len(lista)-1)
            categoria = lista[cat]-1
        palavra = randint(1, (len(l.palavras[categoria])-1))
        palavra = l.palavras[categoria][palavra].decode('utf-8')
        categoria = l.palavras[categoria][0]
        mascara = bds.setCP(chat_id, categoria, palavra)
        vidas = bds.setVidas(chat_id)
        bds.shufflePlayers(chat_id, date)
        u_names = bds.getPlayers(chat_id)[1]
        message_ids = bds.getPlayers(chat_id)[2]
        ordem = ''
        for i in range(len(u_names)):
            ordem = ordem+u_names[i]+'\n'
        kb = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True, selective = True)
        rpl.append(c.toDict(chat_id, l.close_game_msg, replyMarkup = c.makeKbh(True)))
        rpl.append(c.toDict(chat_id, ordem + '\n' + l.categoria_msg+categoria +
                                    '\n' + l.palavra_msg+mascara + '\n' +  
                                    l.vidas_msg+g.vidasEmoji(chat_id),
                                    replyTo = message_ids[0], replyMarkup = kb))
        """rpl.append(c.toDict(chat_id, l.categoria_msg+categoria))
        rpl.append(c.toDict(chat_id, l.palavra_msg+mascara))
        rpl.append(c.toDict(chat_id, l.vidas_msg+g.vidasEmoji(chat_id)))"""
        return rpl
    return [c.toDict(chat_id, l.cantdo_msg)]
コード例 #3
0
ファイル: preGame.py プロジェクト: bcesarg6/forca_bot
def setVidas(chat_id, modVida):
    bds.setVidas(chat_id, modVida)