     var message : String
     var user : User
     var chatID : String
-    var callBackQuery : String
+    var callBackQueryText : String
     var callBackMessageID : String
     var callBackChatID : String
+    var callBackQueryID : String
 
     public init(token myToken:String, droplet drop:Droplet) {
         droplet = drop

        let j4 = User(id: "4", firstName: "Jugador", lastName: "4", alias: "j4")
        let j5 = User(id: "5", firstName: "Jugador", lastName: "5", alias: "j5")
        let j6 = User(id: "6", firstName: "Jugador", lastName: "6", alias: "j6")
        let j7 = User(id: "7", firstName: "Jugador", lastName: "7", alias: "j7")
        players = Players(list: [j1, j2, j3, j4, j5, j6, j7], maxPlayers: 10)
        return try showList()
    }
    
    func getUser (_ request:Request) -> User {

    var list : [User]
    var maxPlayers : Int

    mutating func add(player:User) -> Bool {
        if !list.contains(where: { $0.id == player.id }) {
            list.append(player)
            return true
        } else { return false }
    }
    
    mutating func remove(player:User) -> Bool {
        if list.contains(where: { $0.id == player.id }),
            let idx = list.index(where: { $0.id == player.id }) {
            list.remove(at: idx)
            return true
        } else { return false }
    }
    
    func show() -> String {
        var listMessage = "\n"
        for (index,player) in list.enumerated() {
            if (index + 1) == self.maxPlayers + 1 {
                listMessage.append("\n\n_Comen banco:_ \n")
            }
            listMessage.append("\n" + " \(index + 1). " + player.firstName + " " + player.lastName)
        }
